def test_default_values(self): expected = {'delay': coucheventjoiner.DEFAULT_RETRY_DELAY, 'event': EVENT_URL, 'username': '******', 'password': '******', } args = coucheventjoiner.get_user_values() self.assertEqual(expected, args)
def test_event_extra_on_path(self): with self.assertRaises(SystemExit): coucheventjoiner.get_user_values()
def test_event_wrong_domain(self): with self.assertRaises(SystemExit): coucheventjoiner.get_user_values()
def test_delay_too_small(self): with self.assertRaises(SystemExit): coucheventjoiner.get_user_values()
def test_ask_password(self, getpass_mock): getpass_mock.return_value = 'password' args=coucheventjoiner.get_user_values() self.assertEqual('password', 'password')
def test_event_no_username(self): with self.assertRaises(SystemExit): coucheventjoiner.get_user_values()
def test_event_missing_http(self): args = coucheventjoiner.get_user_values() self.assertEqual('https://www.couchsurfing.org/n/events/eventname', args['event'])