예제 #1
0
 def test_no_options(self, parser, pyu):
     subparser = make_subparser(parser)
     add_package_parser(subparser)
     pyu.update_config(pyu.config)
     pyu.setup()
     opts, other = parser.parse_known_args(['pkg'])
     with pytest.raises(SystemExit):
         pkg(opts)
예제 #2
0
 def test_pkg_execution(self, parser, pyu):
     subparser = make_subparser(parser)
     add_package_parser(subparser)
     pyu.update_config(pyu.config)
     pyu.setup()
     cmd = ["pkg", "-P", "-S"]
     opts, other = parser.parse_known_args(cmd)
     commands._cmd_pkg(opts)
예제 #3
0
 def test_execution(self, parser, pyu):
     subparser = make_subparser(parser)
     add_package_parser(subparser)
     pyu.update_config(pyu.config)
     pyu.setup()
     cmd = ['pkg', '-P', '-S']
     opts, other = parser.parse_known_args(cmd)
     pkg(opts)
예제 #4
0
 def test_execution(self, parser, pyu):
     pyu.setup()
     subparser = make_subparser(parser)
     add_make_spec_parser(subparser)
     with io.open('app.py', 'w', encoding='utf-8') as f:
         f.write('print "Hello World"')
     opts, other = parser.parse_known_args(['make-spec', '-F', 'app.py'])
     commands._cmd_make_spec(opts, other)
예제 #5
0
파일: test_cli.py 프로젝트: vvarp/PyUpdater
 def test_execution(self, parser, pyu):
     subparser = make_subparser(parser)
     add_package_parser(subparser)
     pyu.update_config(pyu.config)
     pyu.setup()
     cmd = ['pkg', '-P', '-S']
     opts, other = parser.parse_known_args(cmd)
     pkg(opts)
예제 #6
0
파일: test_cli.py 프로젝트: vvarp/PyUpdater
 def test_no_options(self, parser, pyu):
     subparser = make_subparser(parser)
     add_package_parser(subparser)
     pyu.update_config(pyu.config)
     pyu.setup()
     opts, other = parser.parse_known_args(['pkg'])
     with pytest.raises(SystemExit):
         pkg(opts)
예제 #7
0
 def test_execution(self, parser, pyu):
     pyu.setup()
     subparser = make_subparser(parser)
     add_make_spec_parser(subparser)
     with io.open("app.py", "w", encoding="utf-8") as f:
         f.write('print "Hello World"')
     opts, other = parser.parse_known_args(["make-spec", "-F", "app.py"])
     commands._cmd_make_spec(opts, other)
예제 #8
0
 def test_execution(self, parser, pyu):
     pyu.setup()
     subparser = make_subparser(parser)
     add_make_spec_parser(subparser)
     with io.open('app.py', 'w', encoding='utf-8') as f:
         f.write('print "Hello World"')
     opts, other = parser.parse_known_args(['make-spec', '-F',
                                            'app.py'])
     commands._cmd_make_spec(opts, other)
예제 #9
0
 def test_execution_no_clean(self, parser):
     update_folder = 'pyu-data'
     data_folder = '.pyupdater'
     subparser = make_subparser(parser)
     add_clean_parser(subparser)
     args, other = parser.parse_known_args(['clean', '-y'])
     commands._cmd_clean(args)
     assert not os.path.exists(update_folder)
     assert not os.path.exists(data_folder)
예제 #10
0
파일: test_cli.py 프로젝트: vvarp/PyUpdater
 def test_deprecated_opts(self, parser, pyu):
     pyu.setup()
     subparser = make_subparser(parser)
     add_make_spec_parser(subparser)
     with io.open('app.py', 'w', encoding='utf-8') as f:
         f.write('print "Hello World"')
     opts, other = parser.parse_known_args(
         ['make-spec', '-F', '--app-version=0.1.0', 'app.py'])
     make_spec(opts, other)
예제 #11
0
 def test_execution_no_clean(self, parser):
     update_folder = 'pyu-data'
     data_folder = '.pyupdater'
     subparser = make_subparser(parser)
     add_clean_parser(subparser)
     args, other = parser.parse_known_args(['clean', '-y'])
     clean(args)
     assert not os.path.exists(update_folder)
     assert not os.path.exists(data_folder)
예제 #12
0
 def test_execution_no_clean(self, parser):
     update_folder = "pyu-data"
     data_folder = ".pyupdater"
     subparser = make_subparser(parser)
     add_clean_parser(subparser)
     args, other = parser.parse_known_args(["clean", "-y"])
     commands._cmd_clean(args)
     assert not os.path.exists(update_folder)
     assert not os.path.exists(data_folder)
예제 #13
0
 def test_build_no_arguments(self, parser, pyu):
     pyu.setup()
     subparser = make_subparser(parser)
     add_build_parser(subparser)
     with pytest.raises(SystemExit):
         with io.open("app.py", "w", encoding="utf-8") as f:
             f.write("from __future__ import print_function\n")
             f.write('print("Hello, World!")')
         opts, other = parser.parse_known_args(["build", "app.py"])
         commands._cmd_build(opts, other)
예제 #14
0
 def test_build_no_arguments(self, parser, pyu):
     pyu.setup()
     subparser = make_subparser(parser)
     add_build_parser(subparser)
     with pytest.raises(SystemExit):
         with io.open('app.py', 'w', encoding='utf-8') as f:
             f.write('from __futute__ import print_function\n')
             f.write('print("Hello, World!")')
         opts, other = parser.parse_known_args(['build', 'app.py'])
         build(opts, other)
예제 #15
0
파일: test_cli.py 프로젝트: vvarp/PyUpdater
 def test_build_no_arguments(self, parser, pyu):
     pyu.setup()
     subparser = make_subparser(parser)
     add_build_parser(subparser)
     with pytest.raises(SystemExit):
         with io.open('app.py', 'w', encoding='utf-8') as f:
             f.write('from __futute__ import print_function\n')
             f.write('print("Hello, World!")')
         opts, other = parser.parse_known_args(['build', 'app.py'])
         build(opts, other)
예제 #16
0
 def test_no_args(self, parser):
     subparser = make_subparser(parser)
     add_clean_parser(subparser)
     assert parser.parse_known_args(["clean"])
예제 #17
0
 def test_no_args(self, parser):
     subparser = make_subparser(parser)
     add_clean_parser(subparser)
     assert parser.parse_known_args(['clean'])
예제 #18
0
 def test_build_no_options(self, parser):
     subparser = make_subparser(parser)
     add_build_parser(subparser)
     with pytest.raises(SystemExit):
         parser.parse_known_args(['build'])
예제 #19
0
 def test_build_no_options(self, parser):
     subparser = make_subparser(parser)
     add_build_parser(subparser)
     with pytest.raises(SystemExit):
         parser.parse_known_args(["build"])
예제 #20
0
 def test_no_options(self, parser):
     subparser = make_subparser(parser)
     add_make_spec_parser(subparser)
     with pytest.raises(SystemExit):
         assert parser.parse_known_args(['make-spec'])
예제 #21
0
 def test_no_options(self, parser):
     subparser = make_subparser(parser)
     add_keys_parser(subparser)
     assert parser.parse_known_args(['keys'])
예제 #22
0
 def test_no_options(self, parser):
     subparser = make_subparser(parser)
     add_keys_parser(subparser)
     assert parser.parse_known_args(["keys"])
예제 #23
0
 def test_revoke_count(self, parser):
     subparser = make_subparser(parser)
     add_keys_parser(subparser)
     cmd = ['keys', '-y', '--count=3']
     opts, other = parser.parse_known_args(cmd)
예제 #24
0
 def test_revoke(self, parser):
     subparser = make_subparser(parser)
     add_keys_parser(subparser)
     cmd = ['keys', '-y']
     opts, other = parser.parse_known_args(cmd)
예제 #25
0
 def test_no_options(self, parser):
     subparser = make_subparser(parser)
     add_make_spec_parser(subparser)
     with pytest.raises(SystemExit):
         assert parser.parse_known_args(['make-spec'])