Пример #1
0
 def test_join_with_secret_key(self):
     client_creator = MockClient()
     client = MockClient()
     self.hello(client_creator, nick='nick1', user='******')
     client.t_send_line('join #test_channel')
     client_creator.t_send_line('mode #test_channel +k secretfoo')
     self.assert_exchange(client, self.assertIn, ('join #test_channel', 'ERR_ALREADYREGISTRED'))
     self.assert_exchange(client, self.assertIn, ('join #test_channel secretfoo', 'RPL_ENDOFNAMES'))
Пример #2
0
 def test_join_with_secret_key(self):
     client_creator = MockClient()
     client = MockClient()
     self.hello(client_creator, nick='nick1', user='******')
     client.t_send_line('join #test_channel')
     client_creator.t_send_line('mode #test_channel +k secretfoo')
     self.assert_exchange(client, self.assertIn,
                          ('join #test_channel', 'ERR_ALREADYREGISTRED'))
     self.assert_exchange(
         client, self.assertIn,
         ('join #test_channel secretfoo', 'RPL_ENDOFNAMES'))
Пример #3
0
 def test_mode_noparams(self):
     client_1 = MockClient()
     client_2 = MockClient()
     self.hello(client_1, nick='nick1', user='******')
     self.hello(client_2, nick='nick2', user='******')
     client_1.t_send_line('join #chan')
     client_2.t_send_line('mode #chan')
     self.assert_data_contains(client_2, 'RPL_CHANNELMODEIS', 'RPL_CREATIONTIME')
     self.assert_exchange(client_1, self.assertIn, ('mode nick2', 'ERR_USERSDONTMATCH'))
     self.assert_exchange(client_1, self.assertIn, ('mode nick1', 'RPL_UMODEIS'))
     self.assert_exchange(client_1, self.assertIn, ('mode nickFOO', 'ERR_NOSUCHNICK'))
Пример #4
0
 def test_mode_noparams(self):
     client_1 = MockClient()
     client_2 = MockClient()
     self.hello(client_1, nick='nick1', user='******')
     self.hello(client_2, nick='nick2', user='******')
     client_1.t_send_line('join #chan')
     client_2.t_send_line('mode #chan')
     self.assert_data_contains(client_2, 'RPL_CHANNELMODEIS',
                               'RPL_CREATIONTIME')
     self.assert_exchange(client_1, self.assertIn,
                          ('mode nick2', 'ERR_USERSDONTMATCH'))
     self.assert_exchange(client_1, self.assertIn,
                          ('mode nick1', 'RPL_UMODEIS'))
     self.assert_exchange(client_1, self.assertIn,
                          ('mode nickFOO', 'ERR_NOSUCHNICK'))
Пример #5
0
 def test_part_some_with_msg(self):
     client_1 = MockClient()
     client_2 = MockClient()
     self.hello(client_1, nick='nick1', user='******')
     self.hello(client_2, nick='nick2', user='******')
     client_1.t_send_line('join #chan3, #chan2 ,#chan1')
     client_2.t_send_line('join #chan3,#chan2, #chan1')
     client_1.t_send_line('part #chan3, #chan2 :this is a part message!!')
     self.assert_data_contains(client_2, '#chan2 :this is a part message!!', '#chan3 :this is a part message!!')
Пример #6
0
 def test_2user_chat(self):
     client_1 = MockClient()
     client_2 = MockClient()
     self.hello(client_1, psw='passwd', nick='nick1', user='******')
     self.hello(client_2, psw='passwd', nick='nick2', user='******')
     client_1.t_send_line('join #test_channel')
     client_2.t_send_line('join #test_channel')
     client_1.t_send_line('privmsg #test_channel :Some tests, python reigns!')
     self.assert_data_contains(client_2, 'Some tests, python reigns!')
Пример #7
0
 def test_part_some_with_msg(self):
     client_1 = MockClient()
     client_2 = MockClient()
     self.hello(client_1, nick='nick1', user='******')
     self.hello(client_2, nick='nick2', user='******')
     client_1.t_send_line('join #chan3, #chan2 ,#chan1')
     client_2.t_send_line('join #chan3,#chan2, #chan1')
     client_1.t_send_line('part #chan3, #chan2 :this is a part message!!')
     self.assert_data_contains(client_2, '#chan2 :this is a part message!!',
                               '#chan3 :this is a part message!!')
Пример #8
0
 def test_2user_chat(self):
     client_1 = MockClient()
     client_2 = MockClient()
     self.hello(client_1, psw='passwd', nick='nick1', user='******')
     self.hello(client_2, psw='passwd', nick='nick2', user='******')
     client_1.t_send_line('join #test_channel')
     client_2.t_send_line('join #test_channel')
     client_1.t_send_line(
         'privmsg #test_channel :Some tests, python reigns!')
     self.assert_data_contains(client_2, 'Some tests, python reigns!')
Пример #9
0
 def test_part_all_from_join_0(self):
     client = MockClient()
     self.hello(client, nick='nick1', user='******')
     client.t_send_line('join #chan3, #chan2 ,#chan1')
     client.t_send_line('join 0')
Пример #10
0
 def test_multiple_join(self):
     client = MockClient()
     self.hello(client, nick='nick1', user='******')
     client.t_send_line('join #chan3, #chan2 ,#chan1')
     self.assertEqual(set(client.joined_channels.keys()),
                      set(['#chan1', '#chan2', '#chan3']))
Пример #11
0
 def test_part_all_from_join_0(self):
     client = MockClient()
     self.hello(client, nick='nick1', user='******')
     client.t_send_line('join #chan3, #chan2 ,#chan1')
     client.t_send_line('join 0')
Пример #12
0
 def test_multiple_join(self):
     client = MockClient()
     self.hello(client, nick='nick1', user='******')
     client.t_send_line('join #chan3, #chan2 ,#chan1')
     self.assertEqual(set(client.joined_channels.keys()), set(['#chan1', '#chan2', '#chan3']))