Beispiel #1
0
    def test_list_of_dicts(self, mocker):
        mock_dumps = mocker.patch("ht.pyfilter.property.json.dumps")

        mock_value = mocker.MagicMock(spec=dict)

        result = prop._prep_value_to_set([mock_value])

        assert result == [mock_dumps.return_value]
Beispiel #2
0
    def test_list_of_non_dicts(self, mocker):
        mock_dict = mocker.MagicMock(spec=dict)
        mock_int = mocker.MagicMock(spec=int)

        value = [mock_dict, mock_int]

        result = prop._prep_value_to_set(value)

        assert result == value
Beispiel #3
0
    def test_list_of_dicts__valueerror(self, mocker):
        mocker.patch("ht.pyfilter.property.json.dumps", side_effect=ValueError)

        mock_value = mocker.MagicMock(spec=dict)

        value = [mock_value]

        result = prop._prep_value_to_set(value)

        assert result == value
Beispiel #4
0
    def test_dict(self, mocker):
        mock_dumps = mocker.patch("ht.pyfilter.property.json.dumps")

        mock_value = mocker.MagicMock(spec=dict)

        result = prop._prep_value_to_set(mock_value)

        assert result == [mock_dumps.return_value]

        mock_dumps.assert_called_with(mock_value)
    def test_dict(self):
        value = {
            "key1": "value1",
            "key2": "value2",
        }

        result = prop._prep_value_to_set(value)

        expected = json.dumps(value)

        self.assertEqual(result, [expected])
    def test_list_of_non_dicts(self):
        dict1 = {
            "key1": "value1",
            "key2": "value2",
        }

        value = [dict1, 3]

        result = prop._prep_value_to_set(value)

        self.assertEqual(result, value)
    def test_list_of_dicts_TypeError(self, mock_dumps):
        mock_dumps.side_effect = TypeError
        dict1 = {
            "key1": "value1",
            "key2": "value2",
        }

        value = [dict1]

        result = prop._prep_value_to_set(value)

        self.assertEqual(result, value)
    def test_list_of_dicts(self):
        dict1 = {
            "key1": "value1",
            "key2": "value2",
        }

        value = [dict1]

        result = prop._prep_value_to_set(value)

        expected = json.dumps(dict1)

        self.assertEqual(result, [expected])
    def test_non_iterable(self):
        value = 123

        result = prop._prep_value_to_set(value)

        self.assertEqual(result, [value])
    def test_unicode(self):
        value = u"value"

        result = prop._prep_value_to_set(value)

        self.assertEqual(result, [value])
    def test_str(self):
        value = "value"

        result = prop._prep_value_to_set(value)

        self.assertEqual(result, [value])
    def test_None(self):
        result = prop._prep_value_to_set(None)

        self.assertEqual(result, [])
Beispiel #13
0
    def test_non_iterable(self, mocker):
        mock_value = mocker.MagicMock(spec=int)

        result = prop._prep_value_to_set(mock_value)

        assert result == [mock_value]
Beispiel #14
0
    def test_unicode(self, mocker):
        mock_value = mocker.MagicMock(spec=unicode)

        result = prop._prep_value_to_set(mock_value)

        assert result == [mock_value]
Beispiel #15
0
    def test_str(self, mocker):
        mock_value = mocker.MagicMock(spec=str)

        result = prop._prep_value_to_set(mock_value)

        assert result == [mock_value]
Beispiel #16
0
    def test_none(self):
        result = prop._prep_value_to_set(None)

        assert result == []