def test__list_builders_assert_on_empty_list(self, fetch_allthethings_data): """_list_builders should raise AssertionError if there are no builders listed.""" fetch_allthethings_data.return_value = json.loads(""" { "builders" : {}, "schedulers": { "Scheduler 1": {}, "Scheduler 2": {} } }""") with self.assertRaises(AssertionError): allthethings._list_builders()
def test__list_builders_with_mock_data(self, fetch_allthethings_data): """_list_builders should return list of builders from allthethings.""" fetch_allthethings_data.return_value = json.loads(""" {"builders" : { "Builder 1": {}, "Builder 2": {} } }""") expected_sorted = [u'Builder 1', u'Builder 2'] self.assertEquals(sorted(allthethings._list_builders()), expected_sorted)