public function setUp()
{
parent::setUp();
$user_data = (object) ['id' => '234'];
$container = $this->getMockBuilder(Container::class)->disableOriginalConstructor()->getMock();
$container->expects($this->once())->method('get')->with(User::class, [$user_data])->willReturn(new User($user_data));
$this->workflow = $this->getMockBuilder(Workflow::class)->disableOriginalConstructor()->getMock();
$this->site = $this->getMockBuilder(Site::class)->disableOriginalConstructor()->getMock();
$this->workflows = $this->getMockBuilder(Workflows::class)->disableOriginalConstructor()->getMock();
$this->site->method('getWorkflows')->willReturn($this->workflows);
$this->site_user = new SiteUserMembership((object) ['user' => $user_data], ['collection' => (object) ['site' => $this->site]]);
$this->site_user->setContainer($container);
}