public function testCreate() { $workflows = $this->getMockBuilder(Workflows::class)->disableOriginalConstructor()->getMock(); $site = $this->getMockBuilder(Site::class)->disableOriginalConstructor()->getMock(); $site->expects($this->once())->method('getWorkflows')->willReturn($workflows); $site->id = '123'; $workflows->expects($this->once())->method('create')->with('add_site_user_membership', ['params' => ['user_email' => '*****@*****.**', 'role' => 'team_member']]); $org_site_membership = new SiteUserMemberships(['site' => $site]); $org_site_membership->create('*****@*****.**', 'team_member'); }