def test_properties(self): value = MagicMock(spec=dict) op = setproperties.PropertySetterManager(None) op._properties = value self.assertEqual(op.properties, value)
def test_parse_from_string(self, mock_from_data, mock_json_loads): mock_string = MagicMock(spec=str) op = setproperties.PropertySetterManager(None) op.parse_from_string(mock_string) mock_json_loads.assert_called_with(mock_string) mock_from_data.assert_called_with(mock_json_loads.return_value)
def test_set_properties__has_stage(self, mock_properties): mock_stage = MagicMock(spec=str) mock_property = MagicMock(spec=setproperties.PropertySetter) properties = {mock_stage: [mock_property]} mock_properties.return_value = properties op = setproperties.PropertySetterManager(None) op.set_properties(mock_stage) mock_property.set_property.assert_called()
def test_load_from_file(self, mock_from_data, mock_logger, mock_json_load): mock_path = MagicMock(spec=str) op = setproperties.PropertySetterManager(None) m = mock_open() with patch("__builtin__.open", m): op.load_from_file(mock_path) m.assert_called_with(mock_path) mock_json_load.assert_called_with(m.return_value) mock_from_data.assert_called_with(mock_json_load.return_value)
def test__load_from_data(self, mock_properties, mock_process_render, mock_process_block): mock_stage1 = MagicMock(spec=str) mock_stage2 = MagicMock(spec=str) mock_property1 = MagicMock(spec=str) mock_property1.startswith.return_value = True mock_property2 = MagicMock(spec=str) mock_property2.startswith.return_value = False mock_block1 = MagicMock(spec=dict) mock_block2 = MagicMock(spec=dict) data = { mock_stage1: { mock_property1: mock_block1 }, mock_stage2: { mock_property2: mock_block2 } } properties = {} mock_properties.return_value = properties op = setproperties.PropertySetterManager(None) op._load_from_data(data) self.assertTrue(mock_stage1 in properties) self.assertTrue(mock_stage2 in properties) mock_process_render.assert_called_with( [], mock_stage1, mock_property1.split.return_value[1], mock_block1 ) mock_process_block.assert_called_with( [], mock_stage2, mock_property2, mock_block2 )
def test___init__(self): """Test object initialization.""" op = setproperties.PropertySetterManager() assert op._properties == {}
def _create(): return setproperties.PropertySetterManager(None)
def test___init__(self): op = setproperties.PropertySetterManager() self.assertEqual(op._properties, {})