Beispiel #1
0
    def test_cache_update_from_cl_with_static(self):
        ''' 
        Test config from config file only.
        '''
        cwd = os.path.dirname(os.path.realpath(__file__))
        static_conf_file = os.path.join(cwd, "test_cache_static.conf")
        if not os.access(static_conf_file, os.F_OK):
            self.fail("Unable to locate test_cache_static.conf")

        test_commandline = "--config=%s" % static_conf_file

        cache_config = CacheConfiguration()
        used_sis = cache_config.update_from_cl(test_commandline.split(" "))
        self.assertFalse(used_sis)

        self.assertEquals(15, cache_config.get_torrent_selection_interval())
        self.assertEquals(500, cache_config.get_max_torrents())
        self.assertEquals(1, cache_config.get_min_leechers())
        self.assertEquals("test_cache_torrents",
                          cache_config.get_torrent_directory())
        self.assertEquals("equal", cache_config.get_rate_management())
        self.assertEquals("fifo", cache_config.get_replacement_strategy())
        self.assertEquals(0.6, cache_config.get_min_ulfactor())
        self.assertEquals(100, cache_config.get_max_downloads())
        self.assertEquals(['127.0.0.1/32', '88.158.32.2/16'],
                          cache_config.get_ip_prefixes())
        self.assertEquals(20, cache_config.get_rate_interval())
 def test_cache_update_from_cl_with_static(self):
     ''' 
     Test config from config file only.
     '''
     cwd = os.path.dirname(os.path.realpath(__file__))
     static_conf_file = os.path.join(cwd, "test_cache_static.conf")
     if not os.access(static_conf_file, os.F_OK):
         self.fail("Unable to locate test_cache_static.conf")
     
     test_commandline = "--config=%s" % static_conf_file
     
     cache_config = CacheConfiguration()
     used_sis = cache_config.update_from_cl(test_commandline.split(" "))
     self.assertFalse(used_sis)
     
     self.assertEquals(15, cache_config.get_torrent_selection_interval())
     self.assertEquals(500, cache_config.get_max_torrents())
     self.assertEquals(1, cache_config.get_min_leechers())
     self.assertEquals("test_cache_torrents", cache_config.get_torrent_directory())
     self.assertEquals("equal", cache_config.get_rate_management())
     self.assertEquals("fifo", cache_config.get_replacement_strategy())
     self.assertEquals(0.6, cache_config.get_min_ulfactor())
     self.assertEquals(100, cache_config.get_max_downloads())
     self.assertEquals(['127.0.0.1/32', '88.158.32.2/16'], cache_config.get_ip_prefixes())
     self.assertEquals(20, cache_config.get_rate_interval())