@@ -26,7 +26,7 @@ namespace Spark.Tests.Parser
26
26
[ TestFixture ]
27
27
public class ViewLoaderTester
28
28
{
29
- private MockRepository mocks ;
29
+
30
30
private ViewLoader loader ;
31
31
32
32
private IViewFolder viewSourceLoader ;
@@ -35,26 +35,25 @@ public class ViewLoaderTester
35
35
[ SetUp ]
36
36
public void Init ( )
37
37
{
38
- mocks = new MockRepository ( ) ;
39
38
40
- viewSourceLoader = mocks . CreateMock < IViewFolder > ( ) ;
41
- SetupResult . For ( viewSourceLoader . ListViews ( "home" ) ) . Return ( new [ ] { "file.spark" , "other.spark" , "_comment.spark" } ) ;
42
- SetupResult . For ( viewSourceLoader . ListViews ( "Home" ) ) . Return ( new [ ] { "file.spark" , "other.spark" , "_comment.spark" } ) ;
43
- SetupResult . For ( viewSourceLoader . ListViews ( "Account" ) ) . Return ( new [ ] { "index.spark" } ) ;
44
- SetupResult . For ( viewSourceLoader . ListViews ( "Shared" ) ) . Return ( new [ ] { "layout.spark" , "_header.spark" , "default.spark" , "_footer.spark" } ) ;
39
+ viewSourceLoader = MockRepository . GenerateMock < IViewFolder > ( ) ;
40
+ viewSourceLoader . Stub ( x => x . ListViews ( "home" ) ) . Return ( new [ ] { "file.spark" , "other.spark" , "_comment.spark" } ) ;
41
+ viewSourceLoader . Stub ( x => x . ListViews ( "Home" ) ) . Return ( new [ ] { "file.spark" , "other.spark" , "_comment.spark" } ) ;
42
+ viewSourceLoader . Stub ( x => x . ListViews ( "Account" ) ) . Return ( new [ ] { "index.spark" } ) ;
43
+ viewSourceLoader . Stub ( x => x . ListViews ( "Shared" ) ) . Return ( new [ ] { "layout.spark" , "_header.spark" , "default.spark" , "_footer.spark" } ) ;
45
44
46
- syntaxProvider = mocks . CreateMock < ISparkSyntaxProvider > ( ) ;
45
+ syntaxProvider = MockRepository . GenerateMock < ISparkSyntaxProvider > ( ) ;
47
46
48
47
loader = new ViewLoader { ViewFolder = viewSourceLoader , SyntaxProvider = syntaxProvider } ;
49
48
}
50
49
51
50
IViewFile ExpectGetChunks ( string path , params Chunk [ ] chunks )
52
51
{
53
- var source = mocks . CreateMock < IViewFile > ( ) ;
52
+ var source = MockRepository . GenerateMock < IViewFile > ( ) ;
54
53
55
- Expect . Call ( viewSourceLoader . GetViewSource ( path ) ) . Return ( source ) ;
56
- Expect . Call ( source . LastModified ) . Return ( 0 ) ;
57
- Expect . Call ( syntaxProvider . GetChunks ( null , null ) ) . IgnoreArguments ( ) . Return ( chunks ) ;
54
+ viewSourceLoader . Expect ( x => x . GetViewSource ( path ) ) . Return ( source ) ;
55
+ source . Expect ( x => x . LastModified ) . Return ( 0 ) ;
56
+ syntaxProvider . Expect ( x => x . GetChunks ( null , null ) ) . IgnoreArguments ( ) . Return ( chunks ) ;
58
57
59
58
return source ;
60
59
}
@@ -63,12 +62,12 @@ IViewFile ExpectGetChunks(string path, params Chunk[] chunks)
63
62
public void LoadSimpleFile ( )
64
63
{
65
64
ExpectGetChunks ( "home\\ simple.spark" , new SendLiteralChunk ( ) ) ;
66
- SetupResult . For ( viewSourceLoader . HasView ( "home\\ _global.spark" ) ) . Return ( false ) ;
67
- SetupResult . For ( viewSourceLoader . HasView ( "Shared\\ _global.spark" ) ) . Return ( false ) ;
65
+ viewSourceLoader . Stub ( x => x . HasView ( "home\\ _global.spark" ) ) . Return ( false ) ;
66
+ viewSourceLoader . Stub ( x => x . HasView ( "Shared\\ _global.spark" ) ) . Return ( false ) ;
68
67
69
- mocks . ReplayAll ( ) ;
70
68
var chunks = loader . Load ( "home\\ simple.spark" ) ;
71
- mocks . VerifyAll ( ) ;
69
+ viewSourceLoader . VerifyAllExpectations ( ) ;
70
+ syntaxProvider . VerifyAllExpectations ( ) ;
72
71
73
72
Assert . AreEqual ( 1 , chunks . Count ( ) ) ;
74
73
Assert . AreEqual ( 1 , loader . GetEverythingLoaded ( ) . Count ( ) ) ;
@@ -78,14 +77,14 @@ public void LoadSimpleFile()
78
77
public void LoadUsedFile ( )
79
78
{
80
79
ExpectGetChunks ( "Home\\ usefile.spark" , new RenderPartialChunk { Name = "mypartial" } ) ;
81
- Expect . Call ( viewSourceLoader . HasView ( "Home\\ mypartial.spark" ) ) . Return ( true ) ;
80
+ viewSourceLoader . Expect ( x => x . HasView ( "Home\\ mypartial.spark" ) ) . Return ( true ) ;
82
81
ExpectGetChunks ( "Home\\ mypartial.spark" , new SendLiteralChunk { Text = "Hello world" } ) ;
83
- SetupResult . For ( viewSourceLoader . HasView ( "Home\\ _global.spark" ) ) . Return ( false ) ;
84
- SetupResult . For ( viewSourceLoader . HasView ( "Shared\\ _global.spark" ) ) . Return ( false ) ;
82
+ viewSourceLoader . Stub ( x => x . HasView ( "Home\\ _global.spark" ) ) . Return ( false ) ;
83
+ viewSourceLoader . Stub ( x => x . HasView ( "Shared\\ _global.spark" ) ) . Return ( false ) ;
85
84
86
- mocks . ReplayAll ( ) ;
87
85
loader . Load ( "Home\\ usefile.spark" ) ;
88
- mocks . VerifyAll ( ) ;
86
+ viewSourceLoader . VerifyAllExpectations ( ) ;
87
+ syntaxProvider . VerifyAllExpectations ( ) ;
89
88
90
89
Assert . AreEqual ( 2 , loader . GetEverythingLoaded ( ) . Count ( ) ) ;
91
90
}
@@ -95,25 +94,25 @@ public void LoadUsedFile()
95
94
public void LoadSharedFile ( )
96
95
{
97
96
ExpectGetChunks ( "Home\\ usefile.spark" , new RenderPartialChunk { Name = "mypartial" } ) ;
98
- Expect . Call ( viewSourceLoader . HasView ( "Home\\ mypartial.spark" ) ) . Return ( false ) ;
99
- Expect . Call ( viewSourceLoader . HasView ( "Shared\\ mypartial.spark" ) ) . Return ( true ) ;
97
+ viewSourceLoader . Expect ( x => x . HasView ( "Home\\ mypartial.spark" ) ) . Return ( false ) ;
98
+ viewSourceLoader . Expect ( x => x . HasView ( "Shared\\ mypartial.spark" ) ) . Return ( true ) ;
100
99
ExpectGetChunks ( "Shared\\ mypartial.spark" , new SendLiteralChunk { Text = "Hello world" } ) ;
101
100
102
- SetupResult . For ( viewSourceLoader . HasView ( "Home\\ _global.spark" ) ) . Return ( false ) ;
103
- SetupResult . For ( viewSourceLoader . HasView ( "Shared\\ _global.spark" ) ) . Return ( false ) ;
101
+ viewSourceLoader . Stub ( x => x . HasView ( "Home\\ _global.spark" ) ) . Return ( false ) ;
102
+ viewSourceLoader . Stub ( x => x . HasView ( "Shared\\ _global.spark" ) ) . Return ( false ) ;
104
103
105
- mocks . ReplayAll ( ) ;
106
104
loader . Load ( "Home\\ usefile.spark" ) ;
107
- mocks . VerifyAll ( ) ;
105
+ viewSourceLoader . VerifyAllExpectations ( ) ;
106
+ syntaxProvider . VerifyAllExpectations ( ) ;
108
107
}
109
108
110
109
[ Test ]
111
110
public void FindPartialFiles ( )
112
111
{
113
- mocks . ReplayAll ( ) ;
114
112
var partials3 = loader . FindPartialFiles ( "Home\\ other.spark" ) ;
115
113
var partials2 = loader . FindPartialFiles ( "Account\\ index.spark" ) ;
116
- mocks . VerifyAll ( ) ;
114
+ viewSourceLoader . VerifyAllExpectations ( ) ;
115
+ syntaxProvider . VerifyAllExpectations ( ) ;
117
116
118
117
Assert . AreEqual ( 3 , partials3 . Count ) ;
119
118
Assert . That ( partials3 . Contains ( "comment" ) ) ;
@@ -129,30 +128,30 @@ public void FindPartialFiles()
129
128
[ Test , ExpectedException ( typeof ( FileNotFoundException ) ) ]
130
129
public void FileNotFoundException ( )
131
130
{
132
- Expect . Call ( viewSourceLoader . GetViewSource ( "Home\\ nosuchfile.spark" ) ) . Throw ( new FileNotFoundException ( ) ) ;
131
+ viewSourceLoader . Expect ( x => x . GetViewSource ( "Home\\ nosuchfile.spark" ) ) . Throw ( new FileNotFoundException ( ) ) ;
133
132
134
- mocks . ReplayAll ( ) ;
135
133
loader . Load ( "Home\\ nosuchfile.spark" ) ;
136
- mocks . VerifyAll ( ) ;
134
+ viewSourceLoader . VerifyAllExpectations ( ) ;
135
+ syntaxProvider . VerifyAllExpectations ( ) ;
137
136
}
138
137
139
138
[ Test ]
140
139
public void ExpiresWhenFilesChange ( )
141
140
{
142
141
var source = ExpectGetChunks ( "home\\ changing.spark" , new SendLiteralChunk { Text = "Hello world" } ) ;
143
- Expect . Call ( viewSourceLoader . GetViewSource ( "home\\ changing.spark" ) ) . Return ( source ) ;
144
- Expect . Call ( source . LastModified ) . Return ( 0 ) ;
145
- Expect . Call ( viewSourceLoader . GetViewSource ( "home\\ changing.spark" ) ) . Return ( source ) ;
146
- Expect . Call ( source . LastModified ) . Return ( 42 ) ;
142
+ viewSourceLoader . Expect ( x => x . GetViewSource ( "home\\ changing.spark" ) ) . Return ( source ) ;
143
+ source . Expect ( x => x . LastModified ) . Return ( 0 ) ;
144
+ viewSourceLoader . Expect ( x => x . GetViewSource ( "home\\ changing.spark" ) ) . Return ( source ) ;
145
+ source . Expect ( x => x . LastModified ) . Return ( 42 ) ;
147
146
148
- SetupResult . For ( viewSourceLoader . HasView ( "home\\ _global.spark" ) ) . Return ( false ) ;
149
- SetupResult . For ( viewSourceLoader . HasView ( "Shared\\ _global.spark" ) ) . Return ( false ) ;
147
+ viewSourceLoader . Stub ( x => x . HasView ( "home\\ _global.spark" ) ) . Return ( false ) ;
148
+ viewSourceLoader . Stub ( x => x . HasView ( "Shared\\ _global.spark" ) ) . Return ( false ) ;
150
149
151
- mocks . ReplayAll ( ) ;
152
150
loader . Load ( "home\\ changing.spark" ) ;
153
151
Assert . That ( loader . IsCurrent ( ) ) ;
154
152
Assert . That ( ! loader . IsCurrent ( ) ) ;
155
- mocks . VerifyAll ( ) ;
153
+ viewSourceLoader . VerifyAllExpectations ( ) ;
154
+ syntaxProvider . VerifyAllExpectations ( ) ;
156
155
}
157
156
158
157
[ Test ]
0 commit comments