Pantheon\Terminus\UnitTests\Session\SessionTest::testGetUser PHP Method

testGetUser() public method

Test getting and setting data
public testGetUser ( )
    public function testGetUser()
    {
        $container = $this->getMockBuilder(Container::class)->disableOriginalConstructor()->getMock();
        $user = new User((object) array('id' => '123'));
        $container->expects($this->once())->method('get')->with(User::class, [(object) array('id' => '123')])->willReturn($user);
        $this->filecache->expects($this->once())->method('get')->with('session')->willReturn(['user_id' => '123']);
        $this->session = new Session($this->filecache);
        $this->session->setContainer($container);
        $out = $this->session->getUser();
        $this->assertEquals($user, $out);
    }