remove my life is desi, add mylife tests
parent
03b7a6df9e
commit
226b10f967
|
@ -51,19 +51,6 @@ def mlib(phenny, input):
|
||||||
phenny.say(quote)
|
phenny.say(quote)
|
||||||
mlib.commands = ['mlib']
|
mlib.commands = ['mlib']
|
||||||
|
|
||||||
def mlid(phenny, input):
|
|
||||||
""".mlib - My life is Desi."""
|
|
||||||
try:
|
|
||||||
req = web.get("http://www.mylifeisdesi.com/random")
|
|
||||||
except (HTTPError, IOError):
|
|
||||||
phenny.say("MLID is busy at the hookah lounge, be back soon.")
|
|
||||||
return
|
|
||||||
|
|
||||||
doc = lxml.html.fromstring(req)
|
|
||||||
quote = doc.find_class('oldlink')[0].text_content()
|
|
||||||
phenny.say(quote)
|
|
||||||
mlid.commands = ['mlid']
|
|
||||||
|
|
||||||
def mlig(phenny, input):
|
def mlig(phenny, input):
|
||||||
""".mlig - My life is ginger."""
|
""".mlig - My life is ginger."""
|
||||||
try:
|
try:
|
||||||
|
|
|
@ -0,0 +1,58 @@
|
||||||
|
"""
|
||||||
|
test_mylife.py - tests for the mylife module
|
||||||
|
author: mutantmonkey <mutantmonkey@mutantmonkey.in>
|
||||||
|
"""
|
||||||
|
|
||||||
|
# add current working directory to path
|
||||||
|
import sys
|
||||||
|
sys.path.append('.')
|
||||||
|
|
||||||
|
import unittest
|
||||||
|
from mock import MagicMock, Mock
|
||||||
|
from modules import mylife
|
||||||
|
|
||||||
|
class TestMylife(unittest.TestCase):
|
||||||
|
def setUp(self):
|
||||||
|
self.phenny = MagicMock()
|
||||||
|
|
||||||
|
def test_fml(self):
|
||||||
|
mylife.fml(self.phenny, None)
|
||||||
|
out = self.phenny.say.call_args[0][0]
|
||||||
|
|
||||||
|
self.assertNotEqual(out,
|
||||||
|
"I tried to use .fml, but it was broken. FML")
|
||||||
|
|
||||||
|
def test_mlia(self):
|
||||||
|
mylife.mlia(self.phenny, None)
|
||||||
|
out = self.phenny.say.call_args[0][0]
|
||||||
|
|
||||||
|
self.assertNotEqual(out,
|
||||||
|
"I tried to use .mlia, but it wasn't loading. MLIA")
|
||||||
|
|
||||||
|
def test_mlib(self):
|
||||||
|
mylife.mlib(self.phenny, None)
|
||||||
|
out = self.phenny.say.call_args[0][0]
|
||||||
|
|
||||||
|
self.assertNotEqual(out,
|
||||||
|
"MLIB is out getting a case of Natty. It's chill.")
|
||||||
|
|
||||||
|
def test_mlih(self):
|
||||||
|
mylife.mlih(self.phenny, None)
|
||||||
|
out = self.phenny.say.call_args[0][0]
|
||||||
|
|
||||||
|
self.assertNotEqual(out,
|
||||||
|
"MLIH is giving some dome to some lax bros.")
|
||||||
|
|
||||||
|
def test_mlihp(self):
|
||||||
|
mylife.mlihp(self.phenny, None)
|
||||||
|
out = self.phenny.say.call_args[0][0]
|
||||||
|
|
||||||
|
self.assertNotEqual(out,
|
||||||
|
"This service is not available to Muggles.")
|
||||||
|
|
||||||
|
def test_mlit(self):
|
||||||
|
mylife.mlit(self.phenny, None)
|
||||||
|
out = self.phenny.say.call_args[0][0]
|
||||||
|
|
||||||
|
self.assertNotEqual(out,
|
||||||
|
"Error: Your life is too Twilight. Go outside.")
|
Loading…
Reference in New Issue