     typealias Footer = String
     
     var model: StubTableModel
-    let view: MockView
+    let view: MockCellDequeueing
     
-    init(model: StubTableModel, view: MockView) {
+    init(model: StubTableModel, view: MockCellDequeueing) {
         self.model = model
         self.view = view
     }

    }
}

private class MockView: CellDequeueing {
    var spyIdentifier: String?
    var spyIndexPath: IndexPath?
    var didDequeueReusableCell = false

class TableControllingTests: XCTestCase {
    
    private var model: StubTableModel!
    private var view: MockCellDequeueing!
    private var sut: PartialMockTableController!
    
    override func setUp() {
        model = StubTableModel()
        view = MockCellDequeueing()
        sut = PartialMockTableController(model: model, view: view)
    }
    
