create test for fetch method in engine_spec
refine and make fetch test pass for if cache exists
create fetch test for when cache key doesn't exist