40 lines
906 B
Swift
40 lines
906 B
Swift
//
|
|
// ReCaptchaResult__Tests.swift
|
|
// ReCaptcha
|
|
//
|
|
// Created by Flávio Caetano on 06/03/18.
|
|
// Copyright © 2018 ReCaptcha. All rights reserved.
|
|
//
|
|
|
|
@testable import ReCaptcha
|
|
import XCTest
|
|
|
|
|
|
class ReCaptchaResult__Tests: XCTestCase {
|
|
func test__Get_Token() {
|
|
let token = UUID().uuidString
|
|
let result = ReCaptchaResult.token(token)
|
|
|
|
do {
|
|
let value = try result.dematerialize()
|
|
XCTAssertEqual(value, token)
|
|
}
|
|
catch let err {
|
|
XCTFail(err.localizedDescription)
|
|
}
|
|
}
|
|
|
|
func test__Get_Token__Error() {
|
|
let error = ReCaptchaError.random()
|
|
let result = ReCaptchaResult.error(error)
|
|
|
|
do {
|
|
_ = try result.dematerialize()
|
|
XCTFail("Shouldn't have completed")
|
|
}
|
|
catch let err {
|
|
XCTAssertEqual(err as? ReCaptchaError, error)
|
|
}
|
|
}
|
|
}
|