def test_property(self, mock_setter): mock_name = MagicMock(spec=str) mock_block = MagicMock(spec=dict) mock_stage = MagicMock(spec=str) result = setproperties._create_property_setter(mock_name, mock_block, mock_stage) self.assertEqual(result, mock_setter.return_value) mock_setter.assert_called_with(mock_name, mock_block)
def test_property(self, mocker): mock_setter = mocker.patch("ht.pyfilter.operations.setproperties.PropertySetter", autospec=True) mock_name = mocker.MagicMock(spec=str) mock_block = mocker.MagicMock(spec=dict) mock_stage = mocker.MagicMock(spec=str) result = setproperties._create_property_setter(mock_name, mock_block, mock_stage) assert result == mock_setter.return_value mock_setter.assert_called_with(mock_name, mock_block)
def test_mask_instance(self, mock_setter): mock_name = MagicMock(spec=str) mock_block = MagicMock(spec=dict) mock_block.__contains__.return_value = True stage = "instance" result = setproperties._create_property_setter(mock_name, mock_block, stage) self.assertEqual(result, mock_setter.return_value) mock_block.__contains__.assert_called_with("mask") mock_setter.assert_called_with(mock_name, mock_block, "object:name")
def test_mask_unknown_stage(self, mock_setter, mock_logger): mock_name = MagicMock(spec=str) mock_block = MagicMock(spec=dict) mock_block.__contains__.return_value = True stage = MagicMock(spec=str) result = setproperties._create_property_setter(mock_name, mock_block, stage) self.assertEqual(result, mock_setter.return_value) mock_block.__contains__.assert_called_with("mask") mock_logger.warning.assert_called() mock_setter.assert_called_with(mock_name, mock_block)
def test_mask_instance(self, mocker): mock_setter = mocker.patch("ht.pyfilter.operations.setproperties.MaskedPropertySetter", autospec=True) mock_name = mocker.MagicMock(spec=str) mock_block = mocker.MagicMock(spec=dict) mock_block.__contains__.return_value = True stage = "instance" result = setproperties._create_property_setter(mock_name, mock_block, stage) assert result == mock_setter.return_value mock_block.__contains__.assert_called_with("mask") mock_setter.assert_called_with(mock_name, mock_block, "object:name")
def test_mask_unknown_stage(self, mocker): mock_setter = mocker.patch("ht.pyfilter.operations.setproperties.PropertySetter", autospec=True) mock_logger = mocker.patch("ht.pyfilter.operations.setproperties._logger") mock_name = mocker.MagicMock(spec=str) mock_block = mocker.MagicMock(spec=dict) mock_block.__contains__.return_value = True stage = mocker.MagicMock(spec=str) result = setproperties._create_property_setter(mock_name, mock_block, stage) assert result == mock_setter.return_value mock_block.__contains__.assert_called_with("mask") mock_logger.warning.assert_called() mock_setter.assert_called_with(mock_name, mock_block)