class TestMoneyRaisedParser(unittest.TestCase): def setUp(self): self.matcher = MoneyRaisedParser() def test_can_find_money_raised_for_perry(self): result = self.matcher.search("How much money has Rick Perry raised") data = json.loads(result.as_json()) self.assert_(AWESOME_DATABASE['Rick Perry']['total_money_raised'] == data["raised"]) def test_can_find_money_raised_for_dewhurst(self): result = self.matcher.search("How much money has David Dewhurst raised") data = json.loads(result.as_json()) self.assert_(AWESOME_DATABASE['David Dewhurst']['total_money_raised'] == data["raised"]) def test_returns_none_for_no_match(self): result = self.matcher.search("How much money didn't Rick Perry raise") self.assert_(result is None)
def setUp(self): self.matcher = MoneyRaisedParser()