Pantheon\Terminus\UnitTests\Models\SiteUserMembershipTest::setUp PHP Method

setUp() public method

public setUp ( )
    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);
    }