Пример #1
0
 def test_parse_xcachekey(self):
     fg = FraseGen()
     cpcode, ttl = fg._parse_xcachekey(
         'L1/L/13100/570226/1d/space.ktmrmshk.com/images/project-image1.jpg cid=___IM_FILE_NAME=.auto.1.2000.chrome&IM_API_TOKEN=space_ktmrmshk_com-10458653&IM_COMB_ON=true'
     )
     self.assertTrue(cpcode == '570226')
     self.assertTrue(ttl == '1d')
Пример #2
0
 def test_current_stat(self):
     fg = FraseGen()
     ret = fg._current_stat(
         'https://amd-ktmrhls41.akamaized.net/hls/live/568564/direct/index.m3u8',
         'testnhk-mk.akamaized-staging.net')
     logging.debug('fg.ret={}'.format(ret))
     self.assertTrue(ret['X-Check-Cacheable'] == 'YES')
     self.assertTrue('544456' in ret['X-Cache-Key'])
Пример #3
0
 def test_current_stat_redirect(self):
     fg = FraseGen()
     ret = fg._current_stat('http://space.ktmrmshk.com',
                            'space.ktmrmshk.com')
     logging.debug('fg.ret={}'.format(ret))
     self.assertTrue(ret['X-Check-Cacheable'] == 'NO')
     self.assertTrue('570031' in ret['X-Cache-Key'])
     self.assertTrue(ret['status_code'] == 301)
     self.assertTrue(ret['Location'] == 'https://space.ktmrmshk.com/')
Пример #4
0
    def test_gen(self):
        fg = FraseGen()
        ft = fg.gen('http://space.ktmrmshk.com/',
                    'space.ktmrmshk.com.edgekey.net',
                    'space.ktmrmshk.com.edgekey-staging.net')
        logging.debug('test_case={}'.format(json.dumps(ft.query)))
        self.assertTrue(ft.query['TestType'] == 'hassert')
        self.assertTrue(ft.query['Request']['Method'] == 'GET')
        self.assertTrue(ft.query['Request']['Ghost'] ==
                        'space.ktmrmshk.com.edgekey-staging.net')
        self.assertTrue(
            ft.query['Request']['Url'] == 'http://space.ktmrmshk.com/')
        self.assertTrue('X-Cache-Key' in ft.query['TestCase'])
        self.assertTrue('Location' in ft.query['TestCase'])
        self.assertTrue('status_code' in ft.query['TestCase'])
        self.assertTrue('X-Check-Cacheable' in ft.query['TestCase'])

        self.assertTrue(len(ft.query['Comment']) != 0)
        self.assertTrue(len(ft.query['TestId']) != 0)
Пример #5
0
 def test_get_from_akamai_logurl(self):
     fg = FraseGen()
     fg.get_from_akamai_logurl('testurls.csv', 'www.uniqlo.com',
                               'www.uniqlo.com',
                               'e1753.b.akamaiedge-staging.net')
     self.assertTrue(len(fg.testcases) == 30)
     fg.save('out.txt')
Пример #6
0
 def test_gen_from_top_urlog(self):
     fg = FraseGen()
     fg.gen_from_top_urlog('topurl.csv', 'www.uniqlo.com', 'www.uniqlo.com',
                           'e1753.b.akamaiedge-staging.net')
     fg.save('out.json')
Пример #7
0
 def test_gen_from_urls(self):
     fg = FraseGen()
     fg.gen_from_urls('urllist4test.txt', 'space.ktmrmshk.com.edgekey.net',
                      'space.ktmrmshk.com.edgekey-staging.net')
     self.assertTrue(len(fg.testcases) == 32)
     fg.save('out.txt')
Пример #8
0
 def test_replaceDP(self):
     fg = FraseGen()
     ret = fg._replaceDP('origin.ktmr.com/jp/css/top-140509.css',
                         'www.ktmr.com')
     self.assertTrue(ret == 'www.ktmr.com/jp/css/top-140509.css')