Exemple #1
0
    def test_minimal_args(self):
        flags = main.parse_args('generate', 'python_gapic')
        assert flags.config == 'artman.yaml'
        assert flags.user_config == '~/.artman/config.yaml'
        assert flags.output_dir == './artman-genfiles'
        assert flags.root_dir is ''
        assert flags.local is False
        assert flags.artifact_name == 'python_gapic'
        assert flags.image == main.ARTMAN_DOCKER_IMAGE

        flags = main.parse_args('publish', '--target=staging', 'python_gapic')
        assert flags.config == 'artman.yaml'
        assert flags.artifact_name == 'python_gapic'
        assert flags.github_username is None
        assert flags.github_token is None
        assert flags.target == 'staging'
        assert flags.verbosity is None
        assert flags.dry_run is False
Exemple #2
0
    def test_minimal_args(self):
        flags = main.parse_args('generate', 'python_gapic')
        assert flags.config == 'artman.yaml'
        assert flags.user_config == '~/.artman/config.yaml'
        assert flags.output_dir == './artman-genfiles'
        assert flags.root_dir is ''
        assert flags.local is False
        assert flags.artifact_name == 'python_gapic'
        assert flags.image == main.ARTMAN_DOCKER_IMAGE

        flags = main.parse_args('publish', '--target=staging', 'python_gapic')
        assert flags.config == 'artman.yaml'
        assert flags.artifact_name == 'python_gapic'
        assert flags.github_username is None
        assert flags.github_token is None
        assert flags.target == 'staging'
        assert flags.verbosity is None
        assert flags.dry_run is False
Exemple #3
0
 def test_minimal_args(self):
     flags = main.parse_args('generate', 'python_gapic')
     assert flags.config == 'artman.yaml'
     assert flags.user_config == '~/.artman/config.yaml'
     assert flags.output_dir == './artman-genfiles'
     assert flags.root_dir is ''
     assert flags.local is False
     assert flags.artifact_name == 'python_gapic'
     assert flags.aspect is None
     assert flags.image == main.ARTMAN_DOCKER_IMAGE
Exemple #4
0
 def test_minimal_args(self):
     flags = main.parse_args('generate', 'python_gapic')
     assert flags.config == 'artman.yaml'
     assert flags.user_config == '~/.artman/config.yaml'
     assert flags.output_dir == './artman-genfiles'
     assert flags.root_dir is ''
     assert flags.local is False
     assert flags.artifact_name == 'python_gapic'
     assert flags.aspect is None
     assert flags.image == main.ARTMAN_DOCKER_IMAGE
Exemple #5
0
 def test_minimal_args(self):
     flags = main.parse_args('--language', 'python', '--api', 'pubsub')
     assert flags.pipeline_name == ''
     assert flags.pipeline_kwargs == '{}'
     assert flags.api == 'pubsub'
     assert flags.user_config == '~/.artman/config.yaml'
     assert flags.googleapis is None
     assert flags.remote is False
     assert flags.language == 'python'
     assert flags.github_username is None
     assert flags.github_token is None
     assert flags.publish is None
     assert flags.target is None
     assert flags.config is ''
     assert flags.verbosity is None
Exemple #6
0
 def test_minimal_args(self):
     flags = main.parse_args('--language', 'python',
                             '--api', 'pubsub')
     assert flags.pipeline_name == ''
     assert flags.pipeline_kwargs == '{}'
     assert flags.api == 'pubsub'
     assert flags.user_config == '~/.artman/config.yaml'
     assert flags.googleapis is None
     assert flags.remote is False
     assert flags.language == 'python'
     assert flags.github_username is None
     assert flags.github_token is None
     assert flags.publish is None
     assert flags.target is None
     assert flags.config is ''
     assert flags.verbosity is None
Exemple #7
0
 def test_artifact_name_required(self):
     with pytest.raises(SystemExit):
         main.parse_args('generate')
 def test_artifact_name_required(self):
     with pytest.raises(SystemExit):
         main.parse_args('generate')
Exemple #9
0
 def test_api_or_batch_mutually_exclusive(self):
     with pytest.raises(SystemExit):
         main.parse_args('--api', 'pubsub', '--language', 'python',
                         '--batch')
Exemple #10
0
 def test_api_or_config_mutually_exclusive(self):
     with pytest.raises(SystemExit):
         main.parse_args('--api', 'pubsub', '--language', 'python',
                         '--config' '../googleapis/gapic/artman_pubsub.yml')
Exemple #11
0
 def test_api_or_config_required(self):
     with pytest.raises(SystemExit):
         main.parse_args('--language', 'python')
Exemple #12
0
 def test_no_args(self):
     with pytest.raises(SystemExit):
         main.parse_args()
Exemple #13
0
 def test_api_or_batch_mutually_exclusive(self):
     with pytest.raises(SystemExit):
         main.parse_args('--api', 'pubsub', '--language', 'python',
                         '--batch')
Exemple #14
0
 def test_api_or_config_mutually_exclusive(self):
     with pytest.raises(SystemExit):
         main.parse_args('--api', 'pubsub', '--language', 'python',
                         '--config'
                         '../googleapis/gapic/artman_pubsub.yml')
Exemple #15
0
 def test_api_or_config_required(self):
     with pytest.raises(SystemExit):
         main.parse_args('--language', 'python')
Exemple #16
0
 def test_no_args(self):
     with pytest.raises(SystemExit):
         main.parse_args()