public function testShouldCheckIfHave() { // Set $cacheRepo = m::mock(Repository::class); $serializer = m::mock(Serializer::class); $component = new LaravelCacheComponent($cacheRepo, $serializer); $key = 'foo'; $exists = true; // Expectations $cacheRepo->shouldReceive('has')->once()->with($key)->andReturn($exists); // Assertion $this->assertEquals($exists, $component->has($key)); }