 
     func test__adding_variable_argument_of_operations() {
         queue.addOperations(BlockOperation { }, BlockOperation { })
+    }
+
+    func test__operation_gets_finished_called() {
+        let operation = TestOperation()
+        waitForOperation(operation)
+        XCTAssertTrue(operation.didFinish)
     }
 }
 

    let simulatedError: ErrorType?
    let producedOperation: NSOperation?
    var didExecute: Bool = false
    var result: String? = "Hello World"

    init(delay: Double = 0.0001, error: ErrorType? = .None, produced: NSOperation? = .None) {

    }
    
    override func finished(errors: [ErrorType]) {
        didFinish = true
    }
}

