public function testShouldCreateAEmbeddedCursor() { // Set $factory = new CursorFactory(); $entityClass = 'MyModelClass'; // Assert $result = $factory->createEmbeddedCursor($entityClass, [['foo' => 'bar']]); $this->assertInstanceOf(EmbeddedCursor::class, $result); $this->assertNotInstanceOf(Cursor::class, $result); $this->assertNotInstanceOf(CacheableCursor::class, $result); $this->assertAttributeEquals($entityClass, 'entityClass', $result); $this->assertAttributeEquals([['foo' => 'bar']], 'items', $result); }