def test_basic_args(self): name, args = main.normalize_flags(self.flags, self.user_config) assert name == 'GapicClientPipeline' assert args['gapic_yaml'].endswith('test_gapic.yaml') assert args['toolkit_path'] assert args['language'] == 'python' assert args['generator_args'] == ['--dev_samples --other']
def test_basic_args(self): name, args = main.normalize_flags(self.flags, self.user_config) assert name == 'GapicClientPipeline' assert args['gapic_yaml'].endswith('test_gapic.yaml') assert args['toolkit_path'] assert args['language'] == 'python' assert args['generator_args'] == ['--dev_samples --other']
def test_github_credentials(self): self.flags.target = 'github' self.flags.subcommand = 'publish' name, args = main.normalize_flags(self.flags, self.user_config) assert args['publish'] == 'github' assert args['github']['username'] == 'test' assert args['github']['token'] == 'testtoken'
def test_github_credentials(self): self.flags.target = 'github' self.flags.subcommand = 'publish' name, args = main.normalize_flags(self.flags, self.user_config) assert args['publish'] == 'github' assert args['github']['username'] == 'test' assert args['github']['token'] == 'token'
def test_basic_args(self): name, args = main.normalize_flags(self.flags, self.user_config) assert name == 'GapicClientPipeline' assert args['gapic_yaml'].endswith('test_gapic.yaml') assert args['toolkit_path'] assert 'github' not in args assert args['language'] == 'python' assert args['publish'] == 'noop'
def test_basic_args(self): name, args = main.normalize_flags(self.flags, self.user_config) assert name == 'GapicClientPipeline' assert args['desc_proto_path'][0].endswith('google/iam/v1') assert args['gapic_api_yaml'][0].endswith('test_gapic.yaml') assert args['toolkit'] assert 'github' not in args assert args['language'] == 'python' assert args['publish'] == 'noop'
def test_explicit_config(self): self.flags.api = None self.flags.config = ','.join([ '%s/data/gapic/api/artman_pubsub.yaml' % self.CURDIR, '%s/data/gapic/lang/common.yaml' % self.CURDIR, ]) _, args, _ = main.normalize_flags(self.flags, self.user_config) assert args['gapic_api_yaml'][0].endswith('pubsub_gapic.yaml') assert args['gapic_language_yaml'][0].endswith('python_gapic.yaml')
def test_explicit_config(self): self.flags.api = None self.flags.config = ','.join([ '%s/data/gapic/api/artman_pubsub.yaml' % self.CURDIR, '%s/data/gapic/lang/common.yaml' % self.CURDIR, ]) _, args, _ = main.normalize_flags(self.flags, self.user_config) assert args['gapic_api_yaml'][0].endswith('pubsub_gapic.yaml') assert args['gapic_language_yaml'][0].endswith('python_gapic.yaml')
def test_batch(self): self.flags.api = None self.flags.batch = True self.flags.pipeline_name = None self.flags.target = None self.flags.publish = None name, args, _ = main.normalize_flags(self.flags, self.user_config) assert name == 'GapicClientBatchPipeline' assert args['batch_apis'] == '*' assert args['publish'] == 'noop'
def test_pipeline_kwargs(self): self.flags.pipeline_kwargs = json.dumps({ 'foo': 'bar', 'spam': 'eggs', }) with mock.patch.object(logger, 'warn') as warn: _, args, _ = main.normalize_flags(self.flags, self.user_config) warn.assert_called_once() assert args['foo'] == 'bar' assert args['spam'] == 'eggs'
def test_batch(self): self.flags.api = None self.flags.batch = True self.flags.pipeline_name = None self.flags.target = None self.flags.publish = None name, args, _ = main.normalize_flags(self.flags, self.user_config) assert name == 'GapicClientBatchPipeline' assert args['batch_apis'] == '*' assert args['publish'] == 'noop'
def test_pipeline_kwargs(self): self.flags.pipeline_kwargs = json.dumps({ 'foo': 'bar', 'spam': 'eggs', }) with mock.patch.object(logger, 'warn') as warn: _, args, _ = main.normalize_flags(self.flags, self.user_config) warn.assert_called_once() assert args['foo'] == 'bar' assert args['spam'] == 'eggs'
def test_basic_args(self): name, args = main.normalize_flags(self.flags, self.user_config) assert name == 'GapicClientPipeline' assert args['common_protos_yaml'].endswith('common_protos.yaml') assert args['desc_proto_path'][0].endswith('google/iam/v1') assert args['gapic_api_yaml'][0].endswith('test_gapic.yaml') assert args['gapic_language_yaml'][0].endswith('python_gapic.yaml') assert args['local_paths'] assert 'github' not in args assert args['language'] == 'python' assert args['publish'] == 'noop'
def test_basic_args(self): name, args, env = main.normalize_flags(self.flags, self.user_config) assert name == 'GapicClientPipeline' assert args['common_protos_yaml'].endswith('common_protos.yaml') assert args['desc_proto_path'][0].endswith('google/iam/v1') assert args['gapic_api_yaml'][0].endswith('pubsub_gapic.yaml') assert args['gapic_language_yaml'][0].endswith('python_gapic.yaml') assert args['local_paths'] assert 'github' not in args assert args['language'] == 'python' assert args['publish'] == 'local' assert env is None
def test_no_language_config_pipeline(self): self.flags.pipeline_name = 'GapicConfigPipeline' self.flags.language = None name, args, env = main.normalize_flags(self.flags, self.user_config) assert name == 'GapicConfigPipeline' assert 'language' not in args
def test_batch_with_target(self): self.flags.api = None self.flags.batch = True with pytest.raises(SystemExit): main.normalize_flags(self.flags, self.user_config)
def test_remote(self): self.flags.remote = True _, args, env = main.normalize_flags(self.flags, self.user_config) assert args['local_paths']['reporoot'].startswith('/tmp/artman/') assert env == 'remote'
def test_no_language(self): self.flags.language = None with pytest.raises(SystemExit): main.normalize_flags(self.flags, self.user_config)
def test_github_credentials(self): self.flags.publish = 'github' name, args, env = main.normalize_flags(self.flags, self.user_config) assert args['publish'] == 'github' assert args['github']['username'] == 'lukesneeringer' assert args['github']['token'] == '1335020400'
def test_no_language(self): self.flags.language = None with pytest.raises(SystemExit): main.normalize_flags(self.flags, self.user_config)
def test_batch_with_target(self): self.flags.api = None self.flags.batch = True with pytest.raises(SystemExit): main.normalize_flags(self.flags, self.user_config)
def test_remote(self): self.flags.remote = True _, args, env = main.normalize_flags(self.flags, self.user_config) assert args['local_paths']['reporoot'].startswith('/tmp/artman/') assert env == 'remote'
def test_no_language_config_pipeline(self): self.flags.pipeline_name = 'GapicConfigPipeline' self.flags.language = None name, args, env = main.normalize_flags(self.flags, self.user_config) assert name == 'GapicConfigPipeline' assert 'language' not in args
def test_github_credentials(self): self.flags.publish = 'github' name, args, env = main.normalize_flags(self.flags, self.user_config) assert args['publish'] == 'github' assert args['github']['username'] == 'lukesneeringer' assert args['github']['token'] == '1335020400'