def test_on_make_generate(self): pytest_feature, dispatcher = self.create_feature() event = MakefileEvent(PACKAGE_NAME, Makefile(), self.create_config()) pytest_feature.on_make_generate(event) assert {'test'} == set(dict(event.makefile.targets).keys()) assert {'PYTEST', 'PYTEST_OPTIONS'} == set(event.makefile.environ)
def test_on_make_generate(self): pytest_feature, _ = self.create_feature() event = MakefileEvent(PACKAGE_NAME, Makefile(), self.create_config()) pytest_feature.on_make_generate(event) assert {"test"} == set(dict(event.makefile.targets).keys()) assert {"PYTEST", "PYTEST_OPTIONS"} == set(event.makefile.environ)
def test_issue71_override_image_without_builder_override(self): feature, dispatcher = self.create_feature() config = self.create_config() config['docker'].set_remote(registry='example.com', user='******', name='three') event = MakefileEvent(PACKAGE_NAME, Makefile(), config) feature.on_make_generate(event) assert event.makefile.environ['DOCKER_IMAGE'] == 'example.com/acme/three'
def test_issue71_override_image_without_builder_override(self): feature, dispatcher = self.create_feature() config = self.create_config() config["docker"].set_remote(registry="example.com", user="******", name="three") event = MakefileEvent(PACKAGE_NAME, Makefile(), config) feature.on_make_generate(event) assert event.makefile.environ[ "DOCKER_IMAGE"] == "example.com/acme/three"
def test_on_make_generate(self): python_feature, dispatcher = self.create_feature() config = self.create_config() with pytest.raises(KeyError): # This should fail, as the install/install-dev targets are defined in MakeFeature python_feature.on_make_generate(MakefileEvent(PACKAGE_NAME, Makefile(), config)) make_feature, dispatcher = self.create_feature(feature_type=MakeFeature) self.create_feature(dispatcher=dispatcher) make_feature.on_start(ProjectEvent(config=config, setup={'name': PACKAGE_NAME})) assert sorted(dict(make_feature.makefile.targets).keys()) == [ 'clean', 'help', 'install', 'install-dev', 'update', 'update-requirements', ]
def test_on_make_generate(self): python_feature, dispatcher = self.create_feature() config = self.create_config() python_feature.on_make_generate( MakefileEvent(PACKAGE_NAME, Makefile(), config)) make_feature, dispatcher = self.create_feature( feature_type=MakeFeature) self.create_feature(dispatcher=dispatcher) make_feature.on_start( ProjectEvent(config=config, setup={"name": PACKAGE_NAME})) assert sorted(dict(make_feature.makefile.targets).keys()) == [ "clean", "help", "install", "install-dev", "medikit", "quick", "update", "update-requirements", ]