comparison tests/unit.py @ 25:b39e550402ea

we now update configuration correctly
author Jeff Hammel <jhammel@mozilla.com>
date Mon, 26 Mar 2012 15:55:05 -0700
parents 39f2611db9be
children c516ab813079
comparison
equal deleted inserted replaced
24:39f2611db9be 25:b39e550402ea
18 def test_cli(self): 18 def test_cli(self):
19 example = ExampleConfiguration() 19 example = ExampleConfiguration()
20 20
21 # parse command line arguments 21 # parse command line arguments
22 options, args = example.parse(['-a', 'ts', '--develop', '-e', '/home/jhammel/bin/firefox']) 22 options, args = example.parse(['-a', 'ts', '--develop', '-e', '/home/jhammel/bin/firefox'])
23
24 # ensure that the options appropriately get set
23 self.assertEqual(bool(args), False) # no arguments 25 self.assertEqual(bool(args), False) # no arguments
24 self.assertEqual(options.develop, True) 26 self.assertEqual(options.develop, True)
25 self.assertEqual(options.activeTests, 'ts') 27 self.assertEqual(options.activeTests, ['ts'])
28 self.assertEqual(options.browser_path, '/home/jhammel/bin/firefox')
29
30 # ensure that the configuration appropriately gets updated
31 self.assertEqual(example.config['develop'], True)
32 self.assertEqual(example.config['activeTests'], ['ts'])
33 self.assertEqual(example.config['browser_path'], '/home/jhammel/bin/firefox')
26 34
27 if __name__ == '__main__': 35 if __name__ == '__main__':
28 unittest.main() 36 unittest.main()
29 37