setRole() публичный Метод

Sets the user's role within this organization
public setRole ( string $role ) : Workflow
$role string Role for this user to take in the organization
Результат Workflow
 public function testSetRole()
 {
     $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));
     $wf = $this->getMockBuilder(Workflow::class)->disableOriginalConstructor()->getMock();
     $org = new Organization((object) ['id' => '123', 'profile' => (object) ['name' => 'My Org']]);
     $org->workflows = $this->getMockBuilder(Workflows::class)->disableOriginalConstructor()->getMock();
     $org->workflows->expects($this->once())->method('create')->with('update_organization_user_membership', ['params' => ['user_id' => '234', 'role' => 'testrole']])->willReturn($wf);
     $org_site = new OrganizationUserMembership((object) ['user' => $user_data], ['collection' => (object) ['organization' => $org]]);
     $org_site->setContainer($container);
     $out = $org_site->setRole('testrole');
     $this->assertEquals($wf, $out);
 }