Beispiel #1
0
 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']
Beispiel #2
0
 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']
Beispiel #3
0
 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'
Beispiel #4
0
 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'
Beispiel #5
0
 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'
Beispiel #6
0
 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'
Beispiel #7
0
 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')
Beispiel #8
0
 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')
Beispiel #9
0
 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'
Beispiel #10
0
 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'
Beispiel #11
0
 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'
Beispiel #12
0
 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'
Beispiel #13
0
 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'
Beispiel #14
0
 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
Beispiel #15
0
 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
Beispiel #16
0
 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)
Beispiel #17
0
 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'
Beispiel #18
0
 def test_no_language(self):
     self.flags.language = None
     with pytest.raises(SystemExit):
         main.normalize_flags(self.flags, self.user_config)
Beispiel #19
0
 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'
Beispiel #20
0
 def test_no_language(self):
     self.flags.language = None
     with pytest.raises(SystemExit):
         main.normalize_flags(self.flags, self.user_config)
Beispiel #21
0
 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)
Beispiel #22
0
 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'
Beispiel #23
0
 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
Beispiel #24
0
 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'