     private struct Fixtures {
         let object: NSObject
         let error: NSError
+
         let successfulInt: Result<Int>
         let failedInt: Result<Int>
         let successfulObject: Result<NSObject>
         let failedObject: Result<NSObject>
+        let successfulNumberString: Result<String>
+        let successfulJSONArrayString: Result<String>
+        let failedString: Result<String>
+
+        let integerFormatter: NSNumberFormatter
     }
 
     private var fixtures: Fixtures!

        expectFailure(fixtures.error, result: failedThirty)
    }

    // MARK: Helpers

    private func expectSuccess<T: Equatable>(expected: T, result: Result<T>, message: String) {
        do {

        super.setUp()

        let object = NSObject()
        let error = uniqueError()

        let integerFormatter = NSNumberFormatter()
        integerFormatter.locale = NSLocale(localeIdentifier: "en_US_POSIX")
        integerFormatter.maximumFractionDigits = 0

        fixtures = Fixtures(
            object: object,
            error: error,
            successfulInt: .Success(3),
            failedInt: .Failure(error),
            successfulObject: .Success(object),
            failedObject: .Failure(error),
            successfulNumberString: .Success("123"),
            successfulJSONArrayString: .Success("[1, 2, 3]"),
            failedString: .Failure(error),
            integerFormatter: integerFormatter
        )
    }
    
