Pinq\Providers\DSL\Compilation\Parameters\ParameterHasher::compiledRequestQuery PHP Method

compiledRequestQuery() public static method

public static compiledRequestQuery ( Pinq\Expressions\IEvaluationContext $evaluationContext = null ) : CompiledRequestQueryHasher
$evaluationContext Pinq\Expressions\IEvaluationContext
return CompiledRequestQueryHasher
    public static function compiledRequestQuery(O\IEvaluationContext $evaluationContext = null)
    {
        return new CompiledRequestQueryHasher($evaluationContext);
    }

Usage Example

示例#1
0
 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');
 }