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