James Lu 668d4613b5 Add 'Weather/' from commit 'd77ac9a8e24669f200a692740b7bc664681235ec'
git-subtree-dir: Weather
git-subtree-mainline: 76bb8817b8e07514749c2267ad9ee82ed7886d47
git-subtree-split: d77ac9a8e24669f200a692740b7bc664681235ec
2014-11-29 22:40:33 -08:00

32 lines
1.0 KiB
Python

###
# Copyright (c) 2012-2014, spline
# All rights reserved.
#
#
###
from supybot.test import *
import os
class WeatherTestCase(PluginTestCase):
plugins = ('Weather',)
def setUp(self):
PluginTestCase.setUp(self)
apiKey = os.environ.get('apiKey')
if not apiKey:
e = """The Wunderground API key has not been set.
please set this value correctly and try again:
'export apiKey=<key>' for bash users"""
raise Exception(e)
conf.supybot.plugins.Weather.apiKey.setValue(apiKey)
def testWeather(self):
self.assertSnarfResponse('reload Weather', 'The operation succeeded.')
self.assertRegexp('wunderground 10002', 'New York, NY')
self.assertSnarfResponse('setweather 10002', "I have changed test's weather ID to 10002")
self.assertSnarfResponse('setuser metric True', "I have changed test's metric setting to 1")
self.assertRegexp('wunderground', 'New York, NY')
# vim:set shiftwidth=4 tabstop=4 expandtab textwidth=79: