def test_main(self): sys.argv = ["generate_package.py"] main() self.assertTrue(os.path.exists(os.path.join('bears', 'upload'))) with open(self.CSS_BEAR_SETUP_PATH) as fl: setup_py = fl.read() self.assertIn("Check code for syntactical or semantical", setup_py)
def test_no_bear_object(self): if not os.path.exists(self.NO_BEAR_PATH): os.makedirs(os.path.join(self.BEARS_PATH, 'BadBear')) Path(self.NO_BEAR_PATH).touch() main() self.assertFalse( os.path.exists(os.path.join(self.BEARS_UPLOAD_PATH, 'BadBear'))) shutil.rmtree(os.path.join(self.BEARS_PATH, 'BadBear'))
def test_main_bear_version_dev(self): fake_dev_version = '13.37.0.dev133713371337' with patch('bears.generate_package.VERSION', fake_dev_version): main() with open(self.CSS_BEAR_SETUP_PATH) as fl: setup_py = fl.read() self.assertNotIn(fake_dev_version, setup_py) self.assertIn('13.37.0', setup_py)
def test_main_bear_version_prod(self): fake_prod_version = '99.99.99' with patch('bears.generate_package.VERSION', fake_prod_version): main() with open(self.CSS_BEAR_SETUP_PATH) as fl: setup_py = fl.read() self.assertIn(fake_prod_version, setup_py) self.assertNotIn(VERSION, setup_py)
def test_no_bear_object(self): if not os.path.exists(self.NO_BEAR_PATH): os.makedirs(os.path.join('bears', 'BadBear')) touch(self.NO_BEAR_PATH) main() self.assertFalse(os.path.exists(os.path.join( 'bears', 'upload', 'BadBear'))) shutil.rmtree(os.path.join('bears', 'BadBear'))
def test_no_bear_object(self): if not os.path.exists(self.NO_BEAR_PATH): os.makedirs(os.path.join('bears', 'BadBear')) touch(self.NO_BEAR_PATH) main() self.assertFalse( os.path.exists(os.path.join('bears', 'upload', 'BadBear'))) shutil.rmtree(os.path.join('bears', 'BadBear'))
def test_register(self, call_mock): self.argv.append('--register') main() for call_object in call_mock.call_args_list: self.assertRegex(call_object[0][0], r'.+Bear')
def test_main(self): main() self.assertTrue(os.path.exists(self.BEARS_UPLOAD_PATH)) with open(self.CSS_BEAR_SETUP_PATH) as fl: setup_py = fl.read() self.assertIn('Check code for syntactical or semantical', setup_py)
def test_upload(self, call_mock): self.argv.append("--upload") main() for call_object in call_mock.call_args_list: self.assertRegex(call_object[0][0], r".+Bear")
def test_upload(self, call_mock): self.argv.append('--upload') main() for call_object in call_mock.call_args_list: self.assertRegex(call_object[0][0], r'.+Bear')
def test_main(self): main() self.assertTrue(os.path.exists(os.path.join('bears', 'upload'))) with open(self.CSS_BEAR_SETUP_PATH) as fl: setup_py = fl.read() self.assertIn("Check code for syntactical or semantical", setup_py)
def test_register(self, call_mock): sys.argv = ["generate_package.py", "--register"] main() for call_object in call_mock.call_args_list: self.assertRegex(call_object[0][0], r".+Bear")
def test_register(self, call_mock): self.argv.append("--register") main() for call_object in call_mock.call_args_list: self.assertRegex(call_object[0][0], r".+Bear")
def test_main(self): main() self.assertTrue(os.path.exists(os.path.join('bears', 'upload'))) with open(self.CSS_BEAR_SETUP_PATH) as fl: setup_py = fl.read() self.assertIn('Check code for syntactical or semantical', setup_py)