getContextSerializerMock(); $serializer->shouldReceive('serialize')->with($context)->andReturn('serialized'); $generator = new \Laravelbap\Settings\KeyGenerators\KeyGenerator($serializer); $this->assertEquals(md5('keyserialized'), $generator->generate('key', $context)); } protected function getContextSerializerMock() { return m::mock('Laravelbap\Settings\Contracts\ContextSerializer'); } }