@@ -28,9 +28,9 @@ public void WithContentType_GivenUnexpected_ShouldFail()
28
28
{
29
29
ContentType = actualValue
30
30
} ;
31
- var failureMessage = FailureMessageHelper . Format ( FailureMessages . CommonFailMessage , "JsonResult.ContentType" , expectedValue , actualValue ) ;
31
+ var failureMessage = FailureMessageHelper . ExpectedContextToBeXButY ( "JsonResult.ContentType" , expectedValue , actualValue ) ;
32
32
33
- Action a = ( ) => result . Should ( ) . BeJsonResult ( ) . WithContentType ( expectedValue ) ;
33
+ Action a = ( ) => result . Should ( ) . BeJsonResult ( ) . WithContentType ( expectedValue , "it is {0}" , 10 ) ;
34
34
35
35
a . Should ( ) . Throw < Exception > ( )
36
36
. WithMessage ( failureMessage ) ;
@@ -56,62 +56,48 @@ public void WithStatusCode_GivenUnexpected_ShouldFail()
56
56
{
57
57
StatusCode = actualStatusCode
58
58
} ;
59
- var failureMessage = string . Format ( FailureMessages . CommonFailMessage , " \" JsonResult.StatusCode\" ", expectedStatusCode , actualStatusCode ) ;
59
+ var failureMessage = FailureMessageHelper . ExpectedContextToBeXButY ( " JsonResult.StatusCode", expectedStatusCode , actualStatusCode ) ;
60
60
61
- Action a = ( ) => result . Should ( ) . BeJsonResult ( ) . WithStatusCode ( expectedStatusCode ) ;
61
+ Action a = ( ) => result . Should ( ) . BeJsonResult ( ) . WithStatusCode ( expectedStatusCode , "it is {0}" , 10 ) ;
62
62
63
63
a . Should ( ) . Throw < Exception > ( )
64
64
. WithMessage ( failureMessage ) ;
65
65
}
66
66
67
67
[ Fact ]
68
- public void Value_GivenExpectedValue_ShouldPass ( )
68
+ public void Value_GivenJsonResult_ShouldReturnSameValue ( )
69
69
{
70
- var result = new TestController ( ) . JsonSimpleValue ( ) ;
71
-
72
- result . Should ( ) . BeJsonResult ( ) . Value . Should ( ) . Be ( "hello" ) ;
73
- }
74
-
75
- [ Fact ]
76
- public void Value_GivenUnexpectedValue_ShouldFail ( )
77
- {
78
- var result = new TestController ( ) . JsonSimpleValue ( ) ;
79
-
80
- Action a = ( ) => result . Should ( ) . BeJsonResult ( ) . Value . Should ( ) . Be ( "xyx" ) ;
81
- a . Should ( ) . Throw < Exception > ( ) ;
82
- }
83
-
84
- [ Fact ]
85
- public void ValueAs_GivenExpectedValue_ShouldPass ( )
86
- {
87
- var result = new TestController ( ) . JsonSimpleValue ( ) ;
70
+ object expectedValue = "hello" ;
71
+ var result = new JsonResult ( expectedValue ) ;
88
72
89
- result . Should ( ) . BeJsonResult ( ) . ValueAs < string > ( ) . Should ( ) . Be ( "hello" ) ;
73
+ result . Should ( ) . BeJsonResult ( ) . Value . Should ( ) . BeSameAs ( expectedValue ) ;
90
74
}
91
75
92
76
[ Fact ]
93
- public void ValueAs_GivenUnexpectedValue_ShouldFail ( )
77
+ public void ValueAs_GivenJsonResultWithValue_ShouldReturnTheSame ( )
94
78
{
95
- var result = new TestController ( ) . JsonSimpleValue ( ) ;
79
+ string expectedValue = "hello" ;
80
+ var result = new JsonResult ( expectedValue ) ;
96
81
97
- Action a = ( ) => result . Should ( ) . BeJsonResult ( ) . ValueAs < string > ( ) . Should ( ) . Be ( "xyx" ) ;
98
- a . Should ( ) . Throw < Exception > ( ) ;
82
+ result . Should ( ) . BeJsonResult ( ) . ValueAs < string > ( ) . Should ( ) . BeSameAs ( expectedValue ) ;
99
83
}
100
84
101
85
[ Fact ]
102
86
public void ValueAs_GivenWrongType_ShouldFail ( )
103
87
{
104
88
var result = new TestController ( ) . JsonSimpleValue ( ) ;
89
+ const string failureMessage = "Expected Value to be of type System.Int32 but was System.String." ;
105
90
106
91
Action a = ( ) => result . Should ( ) . BeJsonResult ( ) . ValueAs < int > ( ) . Should ( ) . Be ( 2 ) ;
107
- a . Should ( ) . Throw < Exception > ( ) ;
92
+ a . Should ( ) . Throw < Exception > ( )
93
+ . WithMessage ( failureMessage ) ;
108
94
}
109
95
110
96
[ Fact ]
111
97
public void ValueAs_Null_ShouldFail ( )
112
98
{
113
99
ActionResult result = new JsonResult ( null ) ;
114
- string failureMessage = FailureMessageHelper . Format ( FailureMessages . CommonNullWasSuppliedFailMessage , " Value" , typeof ( Object ) . Name ) ;
100
+ string failureMessage = $ "Expected Value to be of type System. Object, but no value was supplied." ;
115
101
116
102
Action a = ( ) => result . Should ( ) . BeJsonResult ( ) . ValueAs < Object > ( ) ;
117
103
@@ -120,7 +106,7 @@ public void ValueAs_Null_ShouldFail()
120
106
}
121
107
122
108
[ Fact ]
123
- public void SerializerSettings_GivenExpectedValue_ShouldPass ( )
109
+ public void SerializerSettings_GivenInJsonResult_ShouldBeSame ( )
124
110
{
125
111
var expectedValue = new JsonSerializerSettings ( ) ;
126
112
var result = new JsonResult ( "value" , expectedValue ) ;
0 commit comments