Ejemplo n.º 1
0
 def test_path(self):
     args = main._parse_args([
         "--test_path=/foo/bar",
         "--test_path=/bar/foo"
     ])
     self.assertEquals(
         ['/foo/bar', '/bar/foo'],
         vars(args).get('test_path')
     )
Ejemplo n.º 2
0
    def test_project_import(self):
        args = main._parse_args([
            "--project_import=github.com/Workiva/goverge"
        ])

        self.assertEquals(
            "github.com/Workiva/goverge",
            vars(args).get('project_import')
        )
Ejemplo n.º 3
0
 def test_default(self, mock_getcwd):
     args = main._parse_args([])
     expected = {
         'go_flags': None,
         'godep': False,
         'html': False,
         'project_import': None,
         'race': False,
         'short': False,
         'tag': None,
         'test_path': None,
         'threads': 4,
         'xml': False,
         'xml_dir': '/foo/bar/xml_reports/'
     }
     self.assertEqual(expected, vars(args))
Ejemplo n.º 4
0
 def test_default(self, mock_getcwd):
     args = main._parse_args([])
     expected = {
         'go_flags': None,
         'godep': False,
         'html': False,
         'project_import': None,
         'race': False,
         'short': False,
         'tag': None,
         'test_path': None,
         'threads': 4,
         'xml': False,
         'xml_dir': '/foo/bar/xml_reports/'
     }
     self.assertEqual(expected, vars(args))
Ejemplo n.º 5
0
    def test_short_race_godep_path_html(
            self, mock_mkdir, mock_cwd, gen_cov, mock_comm, mock_popen):

        mock_popen.return_value = Popen
        args = main._parse_args([
            '--godep', '--short', '--race', '--test_path=/foo/bar',
            "--project_import='github.com/Workiva/goverge'", '--html'])
        main.goverge(args)

        mock_mkdir.assert_called_once_with("./reports")
        assert mock_cwd.called
        gen_cov.assert_called_once_with(
            ['/foo/bar'], "github.com/Workiva/goverge", "/foo/bar", True, True,
            False, '/foo/bar/xml_reports/', True, None, 4, None)
        assert mock_comm.called
        mock_popen.assert_called_once_with(
            ["go", "tool", "cover", "--html=test_coverage.txt"],
            stdout=PIPE, cwd="/foo/bar")
Ejemplo n.º 6
0
    def test_short_race_godep_path_html(self, mock_mkdir, mock_cwd, gen_cov,
                                        mock_comm, mock_popen):

        mock_popen.return_value = Popen
        args = main._parse_args([
            '--godep', '--short', '--race', '--test_path=/foo/bar',
            "--project_import='github.com/Workiva/goverge'", '--html'
        ])
        main.goverge(args)

        mock_mkdir.assert_called_once_with("./reports")
        assert mock_cwd.called
        gen_cov.assert_called_once_with(['/foo/bar'],
                                        "github.com/Workiva/goverge",
                                        "/foo/bar", True, True, False,
                                        'xml_reports/', True, None, 4, None)
        assert mock_comm.called
        mock_popen.assert_called_once_with(
            ["go", "tool", "cover", "--html=test_coverage.txt"],
            stdout=PIPE,
            cwd="/foo/bar")
Ejemplo n.º 7
0
 def test_race(self):
     args = main._parse_args(["--race"])
     self.assertTrue(vars(args).get('race'))
Ejemplo n.º 8
0
 def test_short(self):
     args = main._parse_args(['--short'])
     self.assertTrue(vars(args).get('short'))
Ejemplo n.º 9
0
 def test_path(self):
     args = main._parse_args(
         ["--test_path=/foo/bar", "--test_path=/bar/foo"])
     self.assertEquals(['/foo/bar', '/bar/foo'],
                       vars(args).get('test_path'))
Ejemplo n.º 10
0
    def test_project_import(self):
        args = main._parse_args(
            ["--project_import=github.com/Workiva/goverge"])

        self.assertEquals("github.com/Workiva/goverge",
                          vars(args).get('project_import'))
Ejemplo n.º 11
0
 def test_race(self):
     args = main._parse_args(["--race"])
     self.assertTrue(vars(args).get('race'))
Ejemplo n.º 12
0
 def test_godep(self):
     args = main._parse_args(['--godep'])
     self.assertTrue(vars(args).get('godep'))
Ejemplo n.º 13
0
 def test_xml(self):
     args = main._parse_args(["--xml"])
     self.assertTrue(vars(args).get('xml'))
Ejemplo n.º 14
0
 def test_main(self, mock_goverge):
     sys.argv = ["goverge", "--godep"]
     main.main()
     mock_goverge.assert_called_once_with(main._parse_args(['--godep']))
     self.assertEquals(os.environ.get("GORACE"), "halt_on_error=1")
Ejemplo n.º 15
0
 def test_main(self, mock_goverge):
     sys.argv = ["goverge", "--godep"]
     main.main()
     mock_goverge.assert_called_once_with(main._parse_args(['--godep']))
     self.assertEquals(os.environ.get("GORACE"), "halt_on_error=1")
Ejemplo n.º 16
0
 def test_tag(self):
     args = main._parse_args(["--tag=foo"])
     self.assertEquals("foo", vars(args).get('tag'))
Ejemplo n.º 17
0
 def test_xml_dir(self):
     args = main._parse_args(["--xml_dir=/foo/bar/"])
     self.assertEquals('/foo/bar/', vars(args).get('xml_dir'))
Ejemplo n.º 18
0
 def test_xml(self):
     args = main._parse_args(["--xml"])
     self.assertTrue(vars(args).get('xml'))
Ejemplo n.º 19
0
 def test_threads(self):
     args = main._parse_args(["--threads=10"])
     self.assertEquals('10', vars(args).get('threads'))
Ejemplo n.º 20
0
 def test_tag(self):
     args = main._parse_args(["--tag=foo"])
     self.assertEquals("foo", vars(args).get('tag'))
Ejemplo n.º 21
0
 def test_short(self):
     args = main._parse_args(['--short'])
     self.assertTrue(vars(args).get('short'))
Ejemplo n.º 22
0
 def test_threads(self):
     args = main._parse_args(["--threads=10"])
     self.assertEquals('10', vars(args).get('threads'))
Ejemplo n.º 23
0
 def test_custom(self):
     args = main._parse_args(['--go_flags=-x', '--go_flags=-timeout=5m'])
     self.assertEqual(["-x", "-timeout=5m"], vars(args).get('go_flags'))
Ejemplo n.º 24
0
 def test_xml_dir(self):
     args = main._parse_args(["--xml_dir=/foo/bar/"])
     self.assertEquals('/foo/bar/', vars(args).get('xml_dir'))
Ejemplo n.º 25
0
 def test_covermode(self):
     args = main._parse_args(['--covermode=atomic'])
     self.assertEqual(vars(args).get('covermode'), 'atomic')
Ejemplo n.º 26
0
 def test_custom(self):
     args = main._parse_args(['--go_flags=-x', '--go_flags=-timeout=5m'])
     self.assertEqual(["-x", "-timeout=5m"], vars(args).get('go_flags'))
Ejemplo n.º 27
0
 def test_godep(self):
     args = main._parse_args(['--godep'])
     self.assertTrue(vars(args).get('godep'))