public function testCreate()
{
$handler = $this->getLanguageHandler();
$mapperMock = $this->getMapperMock();
$mapperMock->expects($this->once())->method('createLanguageFromCreateStruct')->with($this->isInstanceOf('eZ\\Publish\\SPI\\Persistence\\Content\\Language\\CreateStruct'))->will($this->returnValue(new Language()));
$gatewayMock = $this->getGatewayMock();
$gatewayMock->expects($this->once())->method('insertLanguage')->with($this->isInstanceOf('eZ\\Publish\\SPI\\Persistence\\Content\\Language'))->will($this->returnValue(2));
$createStruct = $this->getCreateStructFixture();
$result = $handler->create($createStruct);
$this->assertInstanceOf('eZ\\Publish\\SPI\\Persistence\\Content\\Language', $result);
$this->assertEquals(2, $result->id);
}