Esempio n. 1
0
 public function testCreate()
 {
     $attributes = ['username' => 'jdoe', 'firstname' => 'John', 'surname' => 'Doe', 'email' => '*****@*****.**', 'container' => []];
     $expected = ['pwdLastSet' => [-1], 'displayName' => ['John Doe'], 'mail' => ['*****@*****.**'], 'givenName' => ['John'], 'sn' => ['Doe'], 'cn' => ['John Doe'], 'sAMAccountname' => ['John Doe'], 'objectclass' => [['top'], ['person'], ['organizationalPerson'], ['user']], 'userAccountControl' => [0 => 514]];
     $this->connectionMock->shouldReceive('escape');
     $this->connectionMock->shouldReceive('getEntries');
     $this->connectionMock->shouldReceive('read');
     $this->connectionMock->shouldReceive('add');
     $this->connectionMock->shouldReceive('close');
     $this->userClassMock->create($attributes);
 }