def test_no_requirements(self, mock_taskotron_results): """Empty requirements means empty output""" result = list( validators._get_valid_requirements(request=None, requirements=[])) mock_taskotron_results.assert_not_called() self.assertEqual(result, [])
def test__get_valid_requirements(self, get): """Test normal operation.""" get.return_value.status_code = 200 get.return_value.json.side_effect = [ {'next': '/something?', 'data': [{'name': 'one'}, {'name': 'two'}]}, {'next': None, 'data': []}] result = list(validators._get_valid_requirements(request=None, requirements=['one', 'two'])) assert result == ['one', 'two']