def test_configure_does_not_set_up_crochet_if_not_enabled(self): self.patch_autospec(crochet_module, "setup") self.patch_autospec(crochet_module, "no_setup") crochet = Crochet() parser = OptionParser() crochet.add_options(parser=parser, env={}) options, rest = parser.parse_args([]) crochet.configure(options, sentinel.conf) self.assertThat(crochet_module.setup, MockNotCalled()) self.assertThat(crochet_module.no_setup, MockNotCalled())
def test__configure_sets_up_crochet_with_no_setup_if_enabled(self): self.patch_autospec(crochet_module, "setup") self.patch_autospec(crochet_module, "no_setup") crochet = Crochet() parser = OptionParser() crochet.add_options(parser=parser, env={}) options, rest = parser.parse_args( ["--with-crochet", "--crochet-no-setup"]) crochet.configure(options, sentinel.conf) self.assertThat(crochet_module.setup, MockNotCalled()) self.assertThat(crochet_module.no_setup, MockCalledOnceWith())