Mongolid\Cursor\CursorFactoryTest::testShouldCreateACursor PHP Method

testShouldCreateACursor() public method

    public function testShouldCreateACursor()
    {
        // Set
        $factory = new CursorFactory();
        $schema = m::mock(Schema::class);
        $collection = m::mock(Collection::class);
        // Assert
        $result = $factory->createCursor($schema, $collection, 'find', $params = ['age' => ['$gr' => 25]]);
        $this->assertInstanceOf(Cursor::class, $result);
        $this->assertNotInstanceOf(CacheableCursor::class, $result);
        $this->assertNotInstanceOf(EmbeddedCursor::class, $result);
        $this->assertAttributeEquals($schema, 'entitySchema', $result);
        $this->assertAttributeEquals($collection, 'collection', $result);
        $this->assertAttributeEquals('find', 'command', $result);
        $this->assertAttributeEquals($params, 'params', $result);
    }