getServiceContainer() ); $stash = new SimpleParsoidOutputStash( $codec, new HashBagOStuff(), 12 ); $key = new ParsoidRenderID( 7, 'acme' ); $pageBundle = new PageBundle( '

Hello World

' ); $selserContext = new SelserContext( $pageBundle, 7 ); $stash->set( $key, $selserContext ); $this->assertEquals( $selserContext, $stash->get( $key ) ); } public function testSetAndGetWithContent() { $codec = new JsonCodec( $this->getServiceContainer() ); $stash = new SimpleParsoidOutputStash( $codec, new HashBagOStuff(), 12 ); $key = new ParsoidRenderID( 7, 'acme' ); $pageBundle = new PageBundle( '

Hello World

' ); $content = new WikitextContent( 'Hello World' ); $selserContext = new SelserContext( $pageBundle, 7, $content ); $stash->set( $key, $selserContext ); $actual = $stash->get( $key ); $this->assertEquals( $pageBundle, $actual->getPageBundle() ); $this->assertEquals( 'Hello World', $actual->getContent()->getText() ); $this->assertEquals( 7, $actual->getRevisionID() ); } }