Commit c33f4786 authored by yangxiaodong's avatar yangxiaodong

add binder tests.

parent d143affa
...@@ -25,8 +25,8 @@ namespace DotNetCore.CAP.Test ...@@ -25,8 +25,8 @@ namespace DotNetCore.CAP.Test
[InlineData(nameof(Sample.UriParam))] [InlineData(nameof(Sample.UriParam))]
public void CreateSimpleTypeBinderTest(string methodName) public void CreateSimpleTypeBinderTest(string methodName)
{ {
var datetimeMethod = typeof(Sample).GetRuntimeMethods().Single(x => x.Name == methodName); var methodInfo = typeof(Sample).GetRuntimeMethods().Single(x => x.Name == methodName);
var binder = _factory.CreateBinder(datetimeMethod.GetParameters()[0]); var binder = _factory.CreateBinder(methodInfo.GetParameters()[0]);
Assert.NotNull(binder); Assert.NotNull(binder);
Assert.True(binder is SimpleTypeModelBinder); Assert.True(binder is SimpleTypeModelBinder);
Assert.False(binder is ComplexTypeModelBinder); Assert.False(binder is ComplexTypeModelBinder);
...@@ -36,8 +36,8 @@ namespace DotNetCore.CAP.Test ...@@ -36,8 +36,8 @@ namespace DotNetCore.CAP.Test
[InlineData(nameof(Sample.ComplexTypeParam))] [InlineData(nameof(Sample.ComplexTypeParam))]
public void CreateComplexTypeBinderTest(string methodName) public void CreateComplexTypeBinderTest(string methodName)
{ {
var datetimeMethod = typeof(Sample).GetRuntimeMethods().Single(x => x.Name == methodName); var methodInfo = typeof(Sample).GetRuntimeMethods().Single(x => x.Name == methodName);
var binder = _factory.CreateBinder(datetimeMethod.GetParameters()[0]); var binder = _factory.CreateBinder(methodInfo.GetParameters()[0]);
Assert.NotNull(binder); Assert.NotNull(binder);
Assert.False(binder is SimpleTypeModelBinder); Assert.False(binder is SimpleTypeModelBinder);
Assert.True(binder is ComplexTypeModelBinder); Assert.True(binder is ComplexTypeModelBinder);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment