         let asyncExpectation = expectationWithDescription("RequestTokenOnCallbackSuccess")
         
         var omiseError: NSError?
-        let omise = Omise(publicKey: "pkey_test_4y7dh41kuvvawbhslxw")
+        let omise = Omise(publicKey: publicKey)
         omise.requestToken(request) { (token: OmiseToken?, error: NSError?) in
             omiseError = error
             asyncExpectation.fulfill()

        let asyncExpectation = expectationWithDescription("RequestTokenOnCallbackSuccess")
        
        var omiseToken: OmiseToken?
        let omise = Omise(publicKey: "pkey_test_4y7dh41kuvvawbhslxw")
        omise.requestToken(request) { (token: OmiseToken?, error: NSError?) in
            omiseToken = token
            asyncExpectation.fulfill()

            postalCode: nil // Optional
        )
        
        let omise = Omise(publicKey: publicKey)
        let testDelegate = TestOmiseTokenizerDelegate()
        
        let expectation = expectationWithDescription("Omise calls the delegate as the result of an async method completion")
