示例#1
0
 def test__create_new_token_credential_succeeds_from_args(self, mock_pass):
     test_args = Namespace(**vars(args_to_mock))
     test_args.token = "gibberish"
     test_args.token_name = "readable"
     active_session = Session()
     active_session._update_session_data(test_args)
     auth = active_session._create_new_token_credential()
示例#2
0
 def test__create_new_token_credential_succeeds_new_token(self, mock_pass):
     test_args = Namespace(**vars(args_to_mock))
     test_args.token = "gibberish"
     active_session = Session()
     assert active_session.token is None, active_session.token
     active_session.token_name = "readable"
     auth = active_session._create_new_token_credential()
     assert auth is not None
     assert mock_pass.is_not_called()
示例#3
0
 def test__create_new_token_credential_succeeds_from_self(self, mock_pass):
     active_session = Session()
     active_session.token = "gibberish2"
     active_session.token_name = "readable2"
     auth = active_session._create_new_token_credential()
     assert mock_pass.is_not_called()
     assert auth is not None
     assert auth.token_name == "readable2", auth
     assert auth.personal_access_token == "gibberish2", auth
示例#4
0
 def test__create_new_token_credential_fails_no_args(self, mock_pass):
     active_session = Session()
     with self.assertRaises(SystemExit):
         active_session._create_new_token_credential()