class TestClients(B3TestCase): clients = None joe = None def setUp(self): B3TestCase.setUp(self) self.clients = Clients(b3.console) self.clients.newClient(1, name="joe") self.clients.newClient(2, name=" H a x\t0r") def test_getClientsByName(self): clients = self.clients.getClientsByName("joe") self.assertEqual(1, len(clients)) self.assertEqual(1, clients[0].cid) clients = self.clients.getClientsByName("oe") self.assertEqual(1, len(clients)) self.assertEqual(1, clients[0].cid) clients = self.clients.getClientsByName("hax") self.assertEqual(1, len(clients)) self.assertEqual(2, clients[0].cid) clients = self.clients.getClientsByName("qsdfqsdf fqsd fsqd fsd f") self.assertEqual([], clients)
def setUp(self): B3TestCase.setUp(self) Clients.authorizeClients = Mock() self.clients = Clients(self.console) self.clients.newClient(1, name='joe') self.clients.newClient(2, name=' H a x\t0r')
class TestClients(B3TestCase): clients = None joe = None def setUp(self): B3TestCase.setUp(self) Clients.authorizeClients = Mock() self.clients = Clients(self.console) self.clients.newClient(1, name='joe') self.clients.newClient(2, name=' H a x\t0r') def test_getClientsByName(self): clients = self.clients.getClientsByName('joe') self.assertEqual(1, len(clients)) self.assertEqual(1, clients[0].cid) clients = self.clients.getClientsByName('oe') self.assertEqual(1, len(clients)) self.assertEqual(1, clients[0].cid) clients = self.clients.getClientsByName('hax') self.assertEqual(1, len(clients)) self.assertEqual(2, clients[0].cid) clients = self.clients.getClientsByName('qsdfqsdf fqsd fsqd fsd f') self.assertEqual([], clients) @patch.object(b3.events, 'Event') def test_disconnect(self, Event_mock): joe = self.clients.getByCID(1) self.assertIsInstance(joe, Client) self.assertTrue(1 in self.clients) self.assertEqual(joe, self.clients[1]) self.assertEqual(2, len(self.clients)) self.clients.disconnect(joe) self.assertEqual(1, len(self.clients)) # verify that the Client object is removed from Clients self.assertFalse(1 in self.clients) self.assertIsNone(self.clients.getByCID(1)) self.assertIsNone(self.clients.getByName('joe')) # verify that an proper event was fired Event_mock.assert_called_once_with(b3.events.EVT_CLIENT_DISCONNECT, 1, client=joe)
def setUp(self): B3TestCase.setUp(self) Clients.authorizeClients = Mock() self.clients = Clients(b3.console) self.clients.newClient(1, name='joe') self.clients.newClient(2, name=' H a x\t0r')
class TestClients(B3TestCase): clients = None joe = None def setUp(self): B3TestCase.setUp(self) Clients.authorizeClients = Mock() self.clients = Clients(b3.console) self.clients.newClient(1, name='joe') self.clients.newClient(2, name=' H a x\t0r') def test_getClientsByName(self): clients = self.clients.getClientsByName('joe') self.assertEqual(1, len(clients)) self.assertEqual(1, clients[0].cid) clients = self.clients.getClientsByName('oe') self.assertEqual(1, len(clients)) self.assertEqual(1, clients[0].cid) clients = self.clients.getClientsByName('hax') self.assertEqual(1, len(clients)) self.assertEqual(2, clients[0].cid) clients = self.clients.getClientsByName('qsdfqsdf fqsd fsqd fsd f') self.assertEqual([], clients) @patch.object(b3.events, 'Event') def test_disconnect(self, Event_mock): joe = self.clients.getByCID(1) self.assertIsInstance(joe, Client) self.assertTrue(1 in self.clients) self.assertEqual(joe, self.clients[1]) self.assertEqual(2, len(self.clients)) self.clients.disconnect(joe) self.assertEqual(1, len(self.clients)) # verify that the Client object is removed from Clients self.assertFalse(1 in self.clients) self.assertIsNone(self.clients.getByCID(1)) self.assertIsNone(self.clients.getByName('joe')) # verify that an proper event was fired Event_mock.assert_called_once_with(b3.events.EVT_CLIENT_DISCONNECT, 1, client=joe)
def setUp(self): B3TestCase.setUp(self) self.clients = Clients(b3.console) self.clients.newClient(1, name="joe") self.clients.newClient(2, name=" H a x\t0r")