public function testIdGeneration() { $redis = $this->prophesize("Corley\\OAuth2\\Server\\Storage\\Redis\\RedisMock"); $redis->transaction()->willReturn($redis->reveal()); $redis->incr("oauth:ids")->willReturn($redis->reveal()); $redis->execute()->willReturn([1]); $idGen = new IdGenerator($redis->reveal()); $id = $idGen->createId(); $this->assertInternalType("int", $id); $this->assertSame(1, $id); }