File tree Expand file tree Collapse file tree 2 files changed +18
-0
lines changed
Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -31,6 +31,12 @@ class InteractorSpy<Request: InteractorRequestProtocol>: Interactor {
3131
3232 // MARK: - Request Count
3333
34+ var lastRequest : Request ? {
35+ get {
36+ return executedRequests. last
37+ }
38+ }
39+
3440 var isCalledOnce : Bool {
3541 get {
3642 return executedRequests. count == 1
Original file line number Diff line number Diff line change @@ -54,6 +54,18 @@ class InteractorSpyTests: XCTestCase {
5454 XCTAssert ( executedRequests. last === secondRequest)
5555 }
5656
57+ func testLastRequest_returnsLastExecutedRequest( ) {
58+ // Arrange
59+ spy. execute ( firstRequest)
60+ spy. execute ( secondRequest)
61+
62+ // Act
63+ let lastRequest = spy. lastRequest
64+
65+ // Assert
66+ XCTAssert ( lastRequest === secondRequest)
67+ }
68+
5769 // MARK: - Response
5870
5971 func testExecute_callsOnComplete_withStoredResponses( ) {
You can’t perform that action at this time.
0 commit comments