eZ\Publish\Core\Persistence\Legacy\Tests\Content\Language\CachingLanguageHandlerTest::testCreate PHP Method

testCreate() public method

public testCreate ( )
    public function testCreate()
    {
        $this->expectCacheInitialize();
        $handler = $this->getLanguageHandler();
        $innerHandlerMock = $this->getInnerLanguageHandlerMock();
        $cacheMock = $this->getLanguageCacheMock();
        $languageFixture = $this->getLanguageFixture();
        $innerHandlerMock->expects($this->once())->method('create')->with($this->isInstanceOf('eZ\\Publish\\SPI\\Persistence\\Content\\Language\\CreateStruct'))->will($this->returnValue($languageFixture));
        // Cache has been initialized before
        $cacheMock->expects($this->at(2))->method('store')->with($this->equalTo($languageFixture));
        $createStruct = $this->getCreateStructFixture();
        $result = $handler->create($createStruct);
        $this->assertEquals($languageFixture, $result);
    }