示例#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_username_credential_succeeds_from_args(
         self, mock_pass):
     test_args = Namespace(**vars(args_to_mock))
     test_args.username = "******"
     test_args.password = "******"
     active_session = Session()
     active_session._update_session_data(test_args)
     auth = active_session._create_new_credential(
         test_args.password, Session.PASSWORD_CRED_TYPE)
示例#3
0
 def test_load_saved_session_data(self, mock_tsc, mock_pass, mock_file,
                                  mock_path, mock_json_load,
                                  mock_json_dump):
     _set_mocks_for_json_file_exists(mock_path, True)
     _set_mocks_for_json_file_saved_username(mock_json_load, "auth_token",
                                             "username")
     test_args = Namespace(**vars(args_to_mock))
     new_session = Session()
     new_session._read_existing_state()
     new_session._update_session_data(test_args)
     assert new_session, new_session
     assert new_session.username == "username", new_session.username
     assert new_session.server_url == fakeserver, new_session.server_url
     assert mock_tsc.has_been_called()