         } catch {
             // TODO: Assert the expected error type
         }
-
-    } catch {
-        XCTFail("Error thrown from keychain: \(error)")
-        return
-    }
     }
 
     func itemFromArray(items: [PersistentToken], withPersistentRef persistentRef: NSData) -> PersistentToken? {

        }

        // Add both tokens to the keychain
        let savedItem1 = try keychain.addToken(token1)
        let savedItem2 = try keychain.addToken(token2)
        XCTAssertEqual(savedItem1.token, token1)
        XCTAssertEqual(savedItem2.token, token2)

        // Fetch both tokens from the keychain
        guard let fetchedItem1 = try keychain.persistentTokenWithIdentifier(savedItem1.identifier) else {
            XCTFail("Token should be in keychain: \(token1)")
            return
        }
        guard let fetchedItem2 = try keychain.persistentTokenWithIdentifier(savedItem2.identifier) else {
            XCTFail("Token should be in keychain: \(token2)")
            return
        }
        XCTAssertEqual(savedItem1, fetchedItem1)
        XCTAssertEqual(savedItem2, fetchedItem2)

        // Remove the first token from the keychain
        do {

            XCTFail("deletePersistentToken(_:) failed with error: \(error)")
        }

        do {
            let recheckItem1 = try keychain.persistentTokenWithIdentifier(savedItem1.identifier)
            XCTAssertNil(recheckItem1, "Token should not be in keychain: \(token1)")
            let recheckItem2 = try keychain.persistentTokenWithIdentifier(savedItem2.identifier)
            XCTAssertNil(recheckItem2, "Token should not be in keychain: \(token2)")
        } catch {
            XCTFail("Error thrown from keychain: \(error)")
            return
        }

        // Try to remove both tokens from the keychain again
        do {
