                             }
 
                             it("configures the cell") {
-                                let cell = tableView.cellForRowAtIndexPath(NSIndexPath(forRow: 1, inSection: 0))
+                                let cell = secondCell()
                                 let label = cell?.contentView.subviews[0] as! UILabel
                                 expect(label.text) == "Configured"
                             }

                                var cell1, cell2: UITableViewCell!

                                beforeEach {
                                    cell1 = tableView.cellForRowAtIndexPath(NSIndexPath(forRow: 0, inSection: 0))
                                    cell2 = tableView.cellForRowAtIndexPath(NSIndexPath(forRow: 1, inSection: 0))

                                    section.removeRow(row1)
                                }

                            }

                            it("has the correct cells") {
                                let cell1 = firstCell()
                                let cell2 = secondCell()
                                expect(cell1).to(beASampleCell1())
                                expect(cell2).to(beASampleCell1())
                                expect(cell1) !== cell2
