"""Send message to Slack Bot."""
return post(self.cfg.getCoffeebotURL(), dumps({"text": self.msg}))
+ def get_drink_smile(self, drink):
+ """Return Slack smile for ``drink``.
+
+ Keyword arguments:
+ drink -- Drink of smile.
+ """
+ smiles = {
+ "tea": ":tea:",
+ "espresso": ":coffee:",
+ "espresso lungo": ":coffin:",
+ "cappuccino": ":flara:",
+ "latte macchiato": ":baby_bottle:",
+ "Club-Mate 0,5 l": ":club-mate:",
+ "Club-Mate 0,33 l": ":club-mate_cola:",
+ }
+ return smiles[drink]
+
def getHeroComment(self):
"""Return comment for hero."""
hsuff = [
self.assertNotEqual(self.g.msg, "")
self.assertTrue(len(self.g.msg) >= 0)
+ def test_drink_smile(self):
+ smiles = {
+ "tea": ":tea:",
+ "espresso": ":coffee:",
+ "espresso lungo": ":coffin:",
+ "cappuccino": ":flara:",
+ "latte macchiato": ":baby_bottle:",
+ "Club-Mate 0,5 l": ":club-mate:",
+ "Club-Mate 0,33 l": ":club-mate_cola:",
+ }
+ for (d, s) in smiles.items():
+ assert self.g.get_drink_smile(d) == s
+
class TopMateDrinkers(TestCase):
def test_top_mate_drinkers(self):
g = CoffeebotGetter()