예제 #1
0
 def test_split_fullname_raises_value_error_when_invalid_name(self):
     invalid_fullname = ""
     with self.assertRaises(ValueError):
         split_fullname(invalid_fullname)
예제 #2
0
 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"))
예제 #3
0
 def test_split_fullname_raises_value_error_when_invalid_name(self):
     invalid_fullname = ""
     with self.assertRaises(ValueError):
         split_fullname(invalid_fullname)
예제 #4
0
 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"))
예제 #5
0
def test_split_fullname_raises_value_error_when_invalid_name(mocker):
    invalid_fullname = ""
    with pytest.raises(ValueError):
        split_fullname(invalid_fullname)
예제 #6
0
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")