Skip to content

Commit

Permalink
Add es_ES internet provider. (#1203)
Browse files Browse the repository at this point in the history
  • Loading branch information
mondeja committed Aug 6, 2020
1 parent 15c0f6e commit 948f857
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 0 deletions.
14 changes: 14 additions & 0 deletions faker/providers/internet/es_ES/__init__.py
@@ -0,0 +1,14 @@
from .. import Provider as InternetProvider


class Provider(InternetProvider):
safe_email_tlds = ('com', 'net', 'es', 'es')
tlds = ('com', 'com', 'com', 'net', 'org', 'es', 'es', 'es')
replacements = (
('à', 'a'), ('â', 'a'), ('ã', 'a'), ('á', 'a'),
('ç', 'c'),
('é', 'e'), ('ê', 'e'),
('í', 'i'),
('ô', 'o'), ('ö', 'o'), ('õ', 'o'), ('ó', 'o'),
('ú', 'u'),
)
9 changes: 9 additions & 0 deletions tests/providers/test_internet.py
Expand Up @@ -11,6 +11,7 @@

from faker.providers.internet import Provider as InternetProvider
from faker.providers.internet.en_GB import Provider as EnGbInternetProvider
from faker.providers.internet.es_ES import Provider as EsEsInternetProvider
from faker.providers.internet.pl_PL import Provider as PlPlInternetProvider
from faker.providers.internet.zh_CN import Provider as ZhCnInternetProvider
from faker.providers.person.ja_JP import Provider as JaPersonProvider
Expand Down Expand Up @@ -642,3 +643,11 @@ def test_free_email_domain(self, faker):
def test_tld(self, faker):
tld = faker.tld()
assert tld in EnGbInternetProvider.tlds


class TestEsEs:
"""Tests for the es_ES locale."""

def test_tld(self, faker):
tld = faker.tld()
assert tld in EsEsInternetProvider.tlds

0 comments on commit 948f857

Please sign in to comment.