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
        )
Пример #6
0
    def test___init__(self):
        """Test object initialization."""
        op = setproperties.PropertySetterManager()

        assert op._properties == {}
Пример #7
0
 def _create():
     return setproperties.PropertySetterManager(None)
    def test___init__(self):
        op = setproperties.PropertySetterManager()

        self.assertEqual(op._properties, {})