def test_dataset_stats_aggregator():
with moto.mock_s3():
s3_conn = boto.connect_s3()
aggregator = DatasetStatsAggregator(dataset_id='CB', s3_conn=s3_conn)
add_s3_content(
s3_conn,
{
'test-bucket/stats/quarterly/CB_2014Q1':
json.dumps(sample_quarter_stats('2014Q1')),
'test-bucket/stats/quarterly/CB_2014Q2':
json.dumps(sample_quarter_stats('2014Q2')),
'test-bucket/stats/quarterly/VA_2014Q1':
json.dumps(sample_quarter_stats('2014Q1')),
}
)
with freeze_time('2017-01-10'):
aggregator.run('test-bucket/stats')
expected_stats = sample_dataset_stats()
key = s3_conn.get_bucket('test-bucket')\
.get_key('stats/dataset_summaries/CB.json')
assert json.loads(key.get_contents_as_string().decode('utf-8')) == expected_stats
test_transform_dataset_stats.py 文件源码
python
阅读 21
收藏 0
点赞 0
评论 0
评论列表
文章目录