def test_main_x86_64(self, ubp, rip, *mocks): zezere_ignition.main(zezere_ignition.get_args([])) ubp.assert_called_once_with("http://someserver", "defmac") rip.assert_called_once_with( "http://someserver/netboot/x86_64/ignition/defmac")
def test_main_no_defmac(self, ubp, rip, *mocks): zezere_ignition.main(zezere_ignition.get_args([])) ubp.assert_called_once_with("http://someserver", None) rip.assert_not_called()
def test_main_only_banner_with_trailing_slash(self, ubp, rip, *mocks): zezere_ignition.main(zezere_ignition.get_args(["--only-update-banner" ])) ubp.assert_called_once_with("http://someserver", "defmac") rip.assert_not_called()
def test_main_no_url(self, gpip, *mocks): zezere_ignition.main(zezere_ignition.get_args([])) gpip.assert_not_called()
def test_get_args(self): args = zezere_ignition.get_args(["--no-update-banner"]) self.assertEqual(args.update_banner, False) self.assertEqual(args.only_update_banner, False)
def test_get_args_no_args(self): args = zezere_ignition.get_args([]) self.assertEqual(args.update_banner, True) self.assertEqual(args.only_update_banner, False)