def test_disable_primary_image(self): value = MagicMock(spec=setproperties.PropertySetterManager) op = setproperties.SetProperties(None) op._property_manager = value self.assertEqual(op.property_manager, value)
def test___init__(self, mock_prop_manager): mock_manager = MagicMock(spec=PyFilterManager) op = setproperties.SetProperties(mock_manager) self.assertEqual(op._data, {}) self.assertEqual(op._manager, mock_manager) self.assertEqual(op._property_manager, mock_prop_manager.return_value)
def test_filterLight(self, mock_set): mock_manager = MagicMock(spec=setproperties.PropertySetterManager) mock_set.return_value = mock_manager op = setproperties.SetProperties(None) op.filterLight() mock_manager.set_properties.assert_called_with("light")
def test___init__(self, mocker): """Test object initialization.""" mock_super_init = mocker.patch.object(setproperties.PyFilterOperation, "__init__") mock_prop_manager = mocker.patch("ht.pyfilter.operations.setproperties.PropertySetterManager", autospec=True) mock_manager = mocker.MagicMock(spec=PyFilterManager) op = setproperties.SetProperties(mock_manager) mock_super_init.assert_called_with(mock_manager) assert op._property_manager == mock_prop_manager.return_value
def test_should_run__true(self, mock_manager): mock_properties = {"key": "value"} mock_mgr = MagicMock(spec=setproperties.PropertySetterManager) type(mock_mgr).properties = PropertyMock(return_value=mock_properties) mock_manager.return_value = mock_mgr op = setproperties.SetProperties(None) result = op.should_run() self.assertTrue(result)
def test_process_parsed_args__noop(self, mock_manager): mock_mgr = MagicMock(spec=setproperties.PropertySetterManager) mock_manager.return_value = mock_mgr mock_namespace = MagicMock(spec=argparse.Namespace) mock_namespace.properties = None mock_namespace.properties_file = None op = setproperties.SetProperties(None) op.process_parsed_args(mock_namespace) mock_mgr.parse_from_string.assert_not_called() mock_mgr.load_from_file.assert_not_called()
def test_process_parsed_args__properties_file(self, mock_manager): mock_mgr = MagicMock(spec=setproperties.PropertySetterManager) mock_manager.return_value = mock_mgr mock_file1 = MagicMock(spec=str) mock_file2 = MagicMock(spec=str) mock_namespace = MagicMock(spec=argparse.Namespace) mock_namespace.properties_file = [mock_file1, mock_file2] mock_namespace.properties = None op = setproperties.SetProperties(None) op.process_parsed_args(mock_namespace) calls = [call(mock_file1), call(mock_file2)] mock_mgr.parse_from_string.assert_not_called() mock_mgr.load_from_file.assert_has_calls(calls)
def _create(): return setproperties.SetProperties(None)