コード例 #1
0
    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)
コード例 #2
0
    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)