Esempio n. 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']
Esempio n. 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']
Esempio n. 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'
Esempio n. 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'
Esempio n. 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'
Esempio n. 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'
Esempio n. 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')
Esempio n. 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')
Esempio n. 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'
Esempio n. 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'
Esempio n. 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'
Esempio n. 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'
Esempio n. 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'
Esempio n. 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
Esempio n. 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
Esempio n. 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)
Esempio n. 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'
Esempio n. 18
0
 def test_no_language(self):
     self.flags.language = None
     with pytest.raises(SystemExit):
         main.normalize_flags(self.flags, self.user_config)
Esempio n. 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'
Esempio n. 20
0
 def test_no_language(self):
     self.flags.language = None
     with pytest.raises(SystemExit):
         main.normalize_flags(self.flags, self.user_config)
Esempio n. 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)
Esempio n. 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'
Esempio n. 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
Esempio n. 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'