     override func setUp() {
         super.setUp()
 
-        fakeCollectionView.registerClass(FakeCollectionCell.self, forCellWithReuseIdentifier: fakeCellReuseId)
-        fakeCollectionView.registerClass(FakeCollectionSupplementaryView.self, forSupplementaryViewOfKind: FakeSupplementaryViewKind, withReuseIdentifier: fakeSupplementaryViewReuseId)
+        fakeCollectionView.registerClass(FakeCollectionCell.self,
+            forCellWithReuseIdentifier: fakeCellReuseId)
+
+        fakeCollectionView.registerClass(FakeCollectionSupplementaryView.self,
+            forSupplementaryViewOfKind: FakeSupplementaryViewKind,
+            withReuseIdentifier: fakeSupplementaryViewReuseId)
     }
 
     func test_ThatCollectionViewDataSource_ReturnsExpectedData_ForSingleSection() {

        fakeCollectionView.dequeueCellExpectation = expectationWithDescription(dequeueCellExpectationName + "\(__FUNCTION__)")

        // GIVEN: a cell factory
        let factory = CollectionViewCellFactory(reuseIdentifier: fakeCellReuseId) { (cell: FakeCollectionCell, model: FakeCollectionModel, view: UICollectionView, indexPath: NSIndexPath) -> FakeCollectionCell in
            XCTAssertEqual(cell.reuseIdentifier!, self.fakeCellReuseId, "Dequeued cell should have expected identifier")
            XCTAssertEqual(view, self.fakeCollectionView, "CollectionView should equal the collectionView for the data source")

            XCTAssertEqual(model, expectedModel, "Model object should equal expected value")
            XCTAssertEqual(indexPath, expectedIndexPath, "IndexPath should equal expected value")

            cellFactoryExpectation.fulfill()

            return cell
        }

        // GIVEN: a data source provider

            cellFactory: cellFactory,
            supplementaryViewFactory: supplementaryViewFactory,
            collectionView: fakeCollectionView)

        let dataSource = dataSourceProvider.dataSource

        // WHEN: we call the collection view data source methods
