Pinq\Tests\Integration\Providers\DSL\ParameterHasherTest::testCompiledRequestQueryHasher PHP Метод

testCompiledRequestQueryHasher() публичный Метод

    public function testCompiledRequestQueryHasher()
    {
        $hasher = ParameterHasher::compiledRequestQuery();
        $configurationMock = $this->getMockBuilder('Pinq\\Providers\\DSL\\QueryCompilerConfiguration')->setMethods(['getCompiledRequestQueryHash'])->disableOriginalConstructor()->getMockForAbstractClass();
        $configurationMock->expects($this->once())->method('getCompiledRequestQueryHash')->will($this->returnValue('123456789'));
        /** @var $provider \Pinq\Providers\DSL\QueryProvider|\PHPUnit_Framework_MockObject_MockObject */
        $provider = $this->getMockForAbstractClass('Pinq\\Providers\\DSL\\QueryProvider', [new Queries\SourceInfo(''), $configurationMock]);
        $queryable = $provider->createQueryable();
        $this->assertSame($hasher->hash($queryable), '123456789');
    }