comparison tests/unit.py @ 30:b27a7cb2dd5b

stub test for configuration providers
author Jeff Hammel <jhammel@mozilla.com>
date Mon, 26 Mar 2012 17:05:02 -0700
parents c516ab813079
children da4d5c5831c6
comparison
equal deleted inserted replaced
29:fadcc6ab51d4 30:b27a7cb2dd5b
2 2
3 """ 3 """
4 unit tests 4 unit tests
5 """ 5 """
6 6
7 import configuration
7 import os 8 import os
8 import sys 9 import sys
9 import unittest 10 import unittest
10 11
11 from example import ExampleConfiguration # example configuration to test 12 from example import ExampleConfiguration # example configuration to test
34 self.assertEqual(example.config['activeTests'], ['ts']) 35 self.assertEqual(example.config['activeTests'], ['ts'])
35 self.assertEqual(example.config['browser_path'], '/home/jhammel/bin/firefox') 36 self.assertEqual(example.config['browser_path'], '/home/jhammel/bin/firefox')
36 37
37 def test_configuration_providers(self): 38 def test_configuration_providers(self):
38 """test file-based configuration providers""" 39 """test file-based configuration providers"""
40 # require json/simplejson and pyyaml to be installed
41
42 example = ExampleConfiguration()
43
44 # see what providers you got
45 json_provider = example.configuration_provider('json')
46 self.assertTrue(isinstance(json_provider, configuration.JSON))
39 47
40 if __name__ == '__main__': 48 if __name__ == '__main__':
41 unittest.main() 49 unittest.main()
42 50