def test_format_json(field_filter, single_record): """test func.""" resultset = [['row{}'.format(x) for x in range(5)]] if field_filter == 1: marks = {'uri': 'row1'} elif field_filter == 2: marks = {'uri': 'row1', 'tags': 'row3'[1:-1]} elif field_filter == 3: marks = {'title': 'row2'} else: marks = { 'index': 'row0', 'uri': 'row1', 'title': 'row2', 'description': 'row4', 'tags': 'row3'[1:-1] } if not single_record: marks = [marks] with mock.patch('buku.json') as m_json: import buku res = buku.format_json(resultset, single_record, field_filter) m_json.dumps.assert_called_once_with(marks, sort_keys=True, indent=4) assert res == m_json.dumps.return_value
def test_format_json(field_filter, single_record): """test func.""" resultset = [["row{}".format(x) for x in range(5)]] if field_filter == 1: marks = {"uri": "row1"} elif field_filter == 2: marks = {"uri": "row1", "tags": "row3"[1:-1]} elif field_filter == 3: marks = {"title": "row2"} else: marks = { "index": "row0", "uri": "row1", "title": "row2", "description": "row4", "tags": "row3"[1:-1], } if not single_record: marks = [marks] with mock.patch("buku.json") as m_json: import buku res = buku.format_json(resultset, single_record, field_filter) m_json.dumps.assert_called_once_with(marks, sort_keys=True, indent=4) assert res == m_json.dumps.return_value