浏览代码

Add tests

kishikawa katsumi 10 年之前
父节点
当前提交
1e1b37586b
共有 1 个文件被更改,包括 22 次插入4 次删除
  1. 22 4
      Lib/KeychainAccessTests/KeychainAccessTests.swift

+ 22 - 4
Lib/KeychainAccessTests/KeychainAccessTests.swift

@@ -209,8 +209,8 @@ class KeychainAccessTests: XCTestCase {
     }
     }
     
     
     func testInitializerWithService() {
     func testInitializerWithService() {
-        let keychain = Keychain(service: "Twitter")
-        XCTAssertEqual(keychain.service, "Twitter")
+        let keychain = Keychain(service: "com.example.github-token")
+        XCTAssertEqual(keychain.service, "com.example.github-token")
         XCTAssertNil(keychain.accessGroup)
         XCTAssertNil(keychain.accessGroup)
     }
     }
     
     
@@ -221,11 +221,29 @@ class KeychainAccessTests: XCTestCase {
     }
     }
     
     
     func testInitializerWithServiceAndAccessGroup() {
     func testInitializerWithServiceAndAccessGroup() {
-        let keychain = Keychain(service: "Twitter", accessGroup: "12ABCD3E4F.shared")
-        XCTAssertEqual(keychain.service, "Twitter")
+        let keychain = Keychain(service: "com.example.github-token", accessGroup: "12ABCD3E4F.shared")
+        XCTAssertEqual(keychain.service, "com.example.github-token")
         XCTAssertEqual(keychain.accessGroup!, "12ABCD3E4F.shared")
         XCTAssertEqual(keychain.accessGroup!, "12ABCD3E4F.shared")
     }
     }
     
     
+    func testInitializerWithServer() {
+        let URL = NSURL(string: "https://kishikawakatsumi.com")!
+        
+        let keychain = Keychain(server: URL, protocolType: .HTTPS)
+        XCTAssertEqual(keychain.server, URL)
+        XCTAssertEqual(keychain.protocolType, ProtocolType.HTTPS)
+        XCTAssertEqual(keychain.authenticationType, AuthenticationType.Default)
+    }
+    
+    func testInitializerWithServerAndAuthenticationType() {
+        let URL = NSURL(string: "https://kishikawakatsumi.com")!
+        
+        let keychain = Keychain(server: URL, protocolType: .HTTPS, authenticationType: .HTMLForm)
+        XCTAssertEqual(keychain.server, URL)
+        XCTAssertEqual(keychain.protocolType, ProtocolType.HTTPS)
+        XCTAssertEqual(keychain.authenticationType, AuthenticationType.HTMLForm)
+    }
+    
     // MARK:
     // MARK:
     
     
     func testSetString() {
     func testSetString() {