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')
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')
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'])
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/')
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)
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')
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')
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')