|
26 | 26 | CB3BE7F51ED0AF73008D884F /* timetable.json in Resources */ = {isa = PBXBuildFile; fileRef = CB3BE7F41ED0AF73008D884F /* timetable.json */; };
|
27 | 27 | CB3BE7F71ED0B569008D884F /* simple.json in Resources */ = {isa = PBXBuildFile; fileRef = CB3BE7F61ED0B569008D884F /* simple.json */; };
|
28 | 28 | CB3BE7F91ED0B579008D884F /* SimpleFeedTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB3BE7F81ED0B579008D884F /* SimpleFeedTests.swift */; };
|
| 29 | + CB3BE7FB1ED0BB3E008D884F /* JSONFeedReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB3BE7FA1ED0BB3E008D884F /* JSONFeedReader.swift */; }; |
| 30 | + CB3BE7FF1ED0BF53008D884F /* JSONFeedReaderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB3BE7FE1ED0BF53008D884F /* JSONFeedReaderTests.swift */; }; |
| 31 | + CB3BE8021ED0BFFF008D884F /* MockURLSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB3BE8011ED0BFFF008D884F /* MockURLSession.swift */; }; |
| 32 | + CB3BE8041ED0C26B008D884F /* MockURLSessionDataTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB3BE8031ED0C26B008D884F /* MockURLSessionDataTask.swift */; }; |
29 | 33 | /* End PBXBuildFile section */
|
30 | 34 |
|
31 | 35 | /* Begin PBXContainerItemProxy section */
|
|
61 | 65 | CB3BE7F41ED0AF73008D884F /* timetable.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = timetable.json; sourceTree = "<group>"; };
|
62 | 66 | CB3BE7F61ED0B569008D884F /* simple.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = simple.json; sourceTree = "<group>"; };
|
63 | 67 | CB3BE7F81ED0B579008D884F /* SimpleFeedTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SimpleFeedTests.swift; sourceTree = "<group>"; };
|
| 68 | + CB3BE7FA1ED0BB3E008D884F /* JSONFeedReader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JSONFeedReader.swift; sourceTree = "<group>"; }; |
| 69 | + CB3BE7FE1ED0BF53008D884F /* JSONFeedReaderTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JSONFeedReaderTests.swift; sourceTree = "<group>"; }; |
| 70 | + CB3BE8011ED0BFFF008D884F /* MockURLSession.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockURLSession.swift; sourceTree = "<group>"; }; |
| 71 | + CB3BE8031ED0C26B008D884F /* MockURLSessionDataTask.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockURLSessionDataTask.swift; sourceTree = "<group>"; }; |
64 | 72 | /* End PBXFileReference section */
|
65 | 73 |
|
66 | 74 | /* Begin PBXFrameworksBuildPhase section */
|
|
111 | 119 | CB3BE7E91ECFB7DC008D884F /* Item.swift */,
|
112 | 120 | CB3BE7DA1ECF593B008D884F /* JSONFeed.swift */,
|
113 | 121 | CB3BE7DB1ECF593B008D884F /* JSONFeedError.swift */,
|
| 122 | + CB3BE7FA1ED0BB3E008D884F /* JSONFeedReader.swift */, |
114 | 123 | CB3BE7D71ECF593B008D884F /* Extensions */,
|
115 | 124 | );
|
116 | 125 | path = JSONFeed;
|
|
119 | 128 | CB3BE7C91ECF58E9008D884F /* JSONFeedTests */ = {
|
120 | 129 | isa = PBXGroup;
|
121 | 130 | children = (
|
122 |
| - CB3BE7F11ED0AB1C008D884F /* Feeds */, |
123 | 131 | CB3BE7CC1ECF58E9008D884F /* Info.plist */,
|
124 | 132 | CB3BE7ED1ECFBF9E008D884F /* AttachmentTests.swift */,
|
125 | 133 | CB3BE7E41ECFA4C8008D884F /* AuthorTests.swift */,
|
126 | 134 | CB3BE7E21ECFA409008D884F /* HubTests.swift */,
|
127 | 135 | CB3BE7EF1ECFC124008D884F /* ItemTests.swift */,
|
| 136 | + CB3BE7FE1ED0BF53008D884F /* JSONFeedReaderTests.swift */, |
128 | 137 | CB3BE7CA1ECF58E9008D884F /* JSONFeedTests.swift */,
|
129 | 138 | CB3BE7E61ECFAA43008D884F /* Extensions */,
|
| 139 | + CB3BE7F11ED0AB1C008D884F /* Feeds */, |
| 140 | + CB3BE8001ED0BFF3008D884F /* Mocks */, |
130 | 141 | );
|
131 | 142 | path = JSONFeedTests;
|
132 | 143 | sourceTree = "<group>";
|
|
158 | 169 | path = Feeds;
|
159 | 170 | sourceTree = "<group>";
|
160 | 171 | };
|
| 172 | + CB3BE8001ED0BFF3008D884F /* Mocks */ = { |
| 173 | + isa = PBXGroup; |
| 174 | + children = ( |
| 175 | + CB3BE8011ED0BFFF008D884F /* MockURLSession.swift */, |
| 176 | + CB3BE8031ED0C26B008D884F /* MockURLSessionDataTask.swift */, |
| 177 | + ); |
| 178 | + path = Mocks; |
| 179 | + sourceTree = "<group>"; |
| 180 | + }; |
161 | 181 | /* End PBXGroup section */
|
162 | 182 |
|
163 | 183 | /* Begin PBXHeadersBuildPhase section */
|
|
289 | 309 | isa = PBXSourcesBuildPhase;
|
290 | 310 | buildActionMask = 2147483647;
|
291 | 311 | files = (
|
| 312 | + CB3BE7FB1ED0BB3E008D884F /* JSONFeedReader.swift in Sources */, |
292 | 313 | CB3BE7DC1ECF593B008D884F /* Author.swift in Sources */,
|
293 | 314 | CB3BE7EC1ECFB8EB008D884F /* Attachment.swift in Sources */,
|
294 | 315 | CB3BE7DD1ECF593B008D884F /* URLExtensions.swift in Sources */,
|
|
304 | 325 | buildActionMask = 2147483647;
|
305 | 326 | files = (
|
306 | 327 | CB3BE7CB1ECF58E9008D884F /* JSONFeedTests.swift in Sources */,
|
| 328 | + CB3BE7FF1ED0BF53008D884F /* JSONFeedReaderTests.swift in Sources */, |
307 | 329 | CB3BE7F91ED0B579008D884F /* SimpleFeedTests.swift in Sources */,
|
308 | 330 | CB3BE7E81ECFAA53008D884F /* URLExtensionsTests.swift in Sources */,
|
309 | 331 | CB3BE7F01ECFC124008D884F /* ItemTests.swift in Sources */,
|
| 332 | + CB3BE8041ED0C26B008D884F /* MockURLSessionDataTask.swift in Sources */, |
310 | 333 | CB3BE7F31ED0ADB5008D884F /* TimetableFeedTests.swift in Sources */,
|
311 | 334 | CB3BE7E31ECFA409008D884F /* HubTests.swift in Sources */,
|
312 | 335 | CB3BE7E51ECFA4C8008D884F /* AuthorTests.swift in Sources */,
|
| 336 | + CB3BE8021ED0BFFF008D884F /* MockURLSession.swift in Sources */, |
313 | 337 | CB3BE7EE1ECFBF9E008D884F /* AttachmentTests.swift in Sources */,
|
314 | 338 | );
|
315 | 339 | runOnlyForDeploymentPostprocessing = 0;
|
|
0 commit comments