def test_args_session(self): args = Args(session='interactions') config = Configuration() config.parse_args(args) self.assertEqual('interactions', config.session)
def test_no_session_arg_means_default_session(self): args = Args() config = Configuration() config.parse_args(args) self.assertEqual(DEFAULT_SESSION, config.session)
def test_args_config(self): config_path = '/path/to/custom/config/file' args = Args(config=config_path) config = Configuration() config.parse_args(args) self.assertEqual(config_path, config.config_file)
def test_args_account(self): account = 'bob' args = Args(account=account) token_path = join(CONFIG_PATH, "%s.token" % account) config = Configuration() config.parse_args(args) self.assertEqual(token_path, config.token_file)
def test_args_generate_config(self): config_path = '~/.turses/custom_config' args = Args(generate_config=config_path) config = Configuration() config.generate_config_file = Mock() config.parse_args(args) config.generate_config_file.assert_called_once()