Changeset 153

Show
Ignore:
Timestamp:
05/16/08 18:04:09 (8 months ago)
Author:
David Rousselie <dax@happycoders.org>
Message:

Override uncomplete configuration file test

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • src/jmc/tests/runner.py

    r106 r153  
    44## Started on  Fri May 18 13:43:37 2007 David Rousselie 
    55## $Id$ 
    6 ##  
     6## 
    77## Copyright (C) 2007 David Rousselie 
    88## This program is free software; you can redistribute it and/or modify 
     
    1010## the Free Software Foundation; either version 2 of the License, or 
    1111## (at your option) any later version. 
    12 ##  
     12## 
    1313## This program is distributed in the hope that it will be useful, 
    1414## but WITHOUT ANY WARRANTY; without even the implied warranty of 
    1515## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
    1616## GNU General Public License for more details. 
    17 ##  
     17## 
    1818## You should have received a copy of the GNU General Public License 
    1919## along with this program; if not, write to the Free Software 
     
    4747        self.runner = None 
    4848        sys.argv = [""] 
    49          
     49 
    5050    def test_configure_default(self): 
    5151        self.runner.configure() 
     
    7575        self.assertEquals(self.runner.mail_default_encoding, "test_iso-8859-1") 
    7676        self.assertEquals(self.runner.check_interval, 2) 
     77 
     78    def test_configure_uncomplete_configfile(self): 
     79        self.runner.config_file = "src/jmc/tests/uncomplete_jmc.conf" 
     80        self.runner.configure() 
     81        self.assertEquals(self.runner.server, "test_localhost") 
     82        self.assertEquals(self.runner.port, 42) 
     83        self.assertEquals(self.runner.secret, "test_secret") 
     84        self.assertEquals(self.runner.service_jid, "test_jmc.localhost") 
     85        self.assertEquals(self.runner.language, "test_en") 
     86        self.assertEquals(self.runner.db_url, "test_sqlite://root@localhost/var/spool/jabber/test_jmc.db") 
     87        self.assertEquals(self.runner.pid_file, "/var/run/jabber/test_jmc.pid") 
     88        self.assertFalse(self.runner.debug) 
    7789 
    7890    def test_configure_commandline_shortopt(self): 
     
    121133        self.assertEquals(self.runner.mail_default_encoding, "test2_iso-8859-1") 
    122134        self.assertEquals(self.runner.check_interval, 4) 
    123          
     135 
    124136    def test__run(self): 
    125137        self.runner.pid_file = "/tmp/jmc.pid" 
     
    142154        os.unlink(DB_PATH) 
    143155        self.assertFalse(os.access("/tmp/jmc.pid", os.F_OK)) 
    144          
     156 
    145157def suite(): 
    146158    test_suite = unittest.TestSuite() 
     
    150162if __name__ == '__main__': 
    151163    unittest.main(defaultTest='suite') 
    152