def test_activate_extension_long_ok(self): '''This method ensures activate-extension correctly creates the symlink on filesystem.''' comp_name = "dynamic-menu" comp_root_folder = "fantastico/samples" argv = [SdkCommandActivateExtension.get_name(), "--name", comp_name, "--comp-root", comp_root_folder] self._mock_activate_ok_scenario(comp_name, comp_root_folder, argv)
def test_activate_extenstion_notfound(self): '''This test case ensures a concrete exception is thrown when we try to activate an inexistent extension.''' comp_name = "component-not-found-triplex" expected_comp_path = "%s%s" % (instantiator.get_package_abslocation(contrib), comp_name) self._mocked_os_path.exists = Mock(return_value=False) argv = [SdkCommandActivateExtension.get_name(), "--name", comp_name, "--comp-root", "samples"] cmd_activate = SdkCommandActivateExtension(argv, cmd_factory=None) with self.assertRaises(FantasticoSdkCommandNotFoundError): cmd_activate.exec_command(self._mocked_os) self._mocked_os_path.exists.assert_called_once_with(expected_comp_path)