def test_split_fullname_raises_value_error_when_invalid_name(self): invalid_fullname = "" with self.assertRaises(ValueError): split_fullname(invalid_fullname)
def test_split_fullname_returns_expected_login_and_name(self): self.assertEqual(split_fullname("foo@bar"), ("foo", "bar")) self.assertEqual(split_fullname("*****@*****.**"), ("foo", "bar.com")) self.assertEqual(split_fullname("@bar"), ("_", "bar")) self.assertEqual(split_fullname("[email protected]@bar"), ("*****@*****.**", "bar"))
def test_split_fullname_returns_expected_login_and_name(self): self.assertEqual(split_fullname("foo@bar"), ("foo", "bar")) self.assertEqual(split_fullname("*****@*****.**"), ("foo", "bar.com")) self.assertEqual(split_fullname("@bar"), ("_", "bar")) self.assertEqual( split_fullname("[email protected]@bar"), ("*****@*****.**", "bar"))
def test_split_fullname_raises_value_error_when_invalid_name(mocker): invalid_fullname = "" with pytest.raises(ValueError): split_fullname(invalid_fullname)
def test_split_fullname_returns_expected_login_and_name(mocker): assert split_fullname("foo@example") == ("foo", "example") assert split_fullname("*****@*****.**") == ("foo", "example.com") assert split_fullname("@example.com") == ("", "example.com") assert split_fullname("example.com") == (None, "example.com") assert split_fullname("[email protected]@archive.com") == ("*****@*****.**", "archive.com")