public function testRemoveUser() { $chat = new ChatRoom(); $user = new User(1); $chat->addUser($user); $chat->addUser(new User(2)); $chat->addUser(new User(3)); $chat->removeUser($user); $this->assertEquals(2, sizeof($chat->getUsers()), 'Chat should contain 2 users'); $this->assertNotContains($user, $chat->getUsers(), 'User should be removed from chat'); }
/** * Set chat room for user * * @access public * @param \jones\wschat\components\ChatRoom $chat * @return void */ public function setChat(ChatRoom $chat) { $this->chat = $chat; $this->chat->addUser($this); }