Ejemplo n.º 1
0
    def test_validate_not_throw_when_credential_api(self, is_api_auth_valid):
        # given
        cred = credentials.Credentials(url="url")
        is_api_auth_valid.return_value = True

        # when / then
        cred.validate()
Ejemplo n.º 2
0
    def test_validate_throw_when_credential_wrong(self, is_basic_auth_valid,
                                                  is_api_auth_valid):
        # given
        cred = credentials.Credentials(url="my_url")
        is_basic_auth_valid.return_value = False
        is_api_auth_valid.return_value = False

        # when / then
        self.assertRaises(CredentialsException, cred.validate)
Ejemplo n.º 3
0
    def test_validate_throw_when_credential_miss_url(self, is_basic_auth_valid,
                                                     is_api_auth_valid):
        # given
        cred = credentials.Credentials()
        is_basic_auth_valid.return_value = True
        is_api_auth_valid.return_value = True

        # when / then
        self.assertRaisesRegexp(CredentialsException, re.compile("URL"),
                                cred.validate)
Ejemplo n.º 4
0
    def test_is_basic_auth_valid_return_false_when_no_password(self):
        # given
        cred = credentials.Credentials(username="******",
                                       password=None,
                                       publicKey=None,
                                       secretKey=None)

        # when
        valid = cred.is_basic_auth_valid()

        # then
        self.assertFalse(valid)
Ejemplo n.º 5
0
    def test_is_basic_auth_valid_return_false_when_conflict(self):
        # given
        cred = credentials.Credentials(username="******",
                                       password="******",
                                       publicKey="my_pub",
                                       secretKey="my_secret")

        # when
        valid = cred.is_basic_auth_valid()

        # then
        self.assertFalse(valid)
Ejemplo n.º 6
0
    def test_is_api_auth_valid_return_false_when_no_username(self):
        # given
        cred = credentials.Credentials(username=None,
                                       password=None,
                                       publicKey="my_pub",
                                       secretKey="my_secret")

        # when
        valid = cred.is_api_auth_valid()

        # then
        self.assertFalse(valid)