コード例 #1
0
 def test__signin__invalid_secret(self, manager):
     """
     invalid secret key
     """
     with pytest.raises(sfcd.logic.exc.InvalidSecretKey) as ex_info:
         manager.signin({
             'secret': 'invalid',
         })
     assert ex_info.value.message == \
         'Invalid secret key: "invalid"'
コード例 #2
0
 def test__signin__ivalid_auth_type(self, manager, api_secret_key):
     """
     invalid auth method
     """
     with pytest.raises(sfcd.logic.auth.exc.InvalidAuthType) as ex_info:
         manager.signin({
             'secret': api_secret_key,
             'type': 'invalid',
         })
     assert ex_info.value.message == \
         'Invalid auth type: "invalid"'
コード例 #3
0
 def test__signin__invalid_input_data(self, manager):
     """
     check for empty input
     """
     with pytest.raises(sfcd.logic.auth.exc.LoginError) as ex_info:
         manager.signin(None)
     assert ex_info.value.message == \
         'Login error with: "empty data"'
     #
     with pytest.raises(sfcd.logic.auth.exc.LoginError) as ex_info:
         manager.signin({})
     assert ex_info.value.message == \
         'Login error with: "empty data"'
コード例 #4
0
 def test__signin__raises_login_error(
         self, manager, api_secret_key,
         email, facebook_id, facebook_token
 ):
     """
     cover processor exception with LoginError
     """
     with pytest.raises(sfcd.logic.auth.exc.LoginError) as ex_info:
         manager.signin({
             'secret': api_secret_key,
             'type': 'facebook',
             'email': email,
             'facebook_id': facebook_id,
             'facebook_token': facebook_token,
         })
     assert ex_info.value.message == \
         'Login error with: "email "{}" not exists"'.format(email)