MCPcopy
hub / github.com/PokeAPI/pokeapi / test_language_api

Method test_language_api

pokemon_v2/tests.py:2105–2130  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

2103
2104 # Language Tests
2105 def test_language_api(self):
2106 language = self.setup_language_data(name="base lang")
2107 language_name = self.setup_language_name_data(language, name="base lang name")
2108
2109 response = self.client.get("{}/language/{}/".format(API_V2, language.pk))
2110
2111 self.assertEqual(response.status_code, status.HTTP_200_OK)
2112
2113 # base params
2114 self.assertEqual(response.data["id"], language.pk)
2115 self.assertEqual(response.data["iso639"], language.iso639)
2116 self.assertEqual(response.data["iso3166"], language.iso3166)
2117 self.assertEqual(response.data["name"], language.name)
2118 self.assertEqual(response.data["official"], language.official)
2119 # name params
2120 self.assertEqual(response.data["names"][0]["name"], language_name.name)
2121 self.assertEqual(
2122 response.data["names"][0]["language"]["name"],
2123 language_name.local_language.name,
2124 )
2125 self.assertEqual(
2126 response.data["names"][0]["language"]["url"],
2127 "{}{}/language/{}/".format(
2128 TEST_HOST, API_V2, language_name.local_language.pk
2129 ),
2130 )
2131
2132 # Region Tests
2133 def test_region_api(self):

Callers

nothing calls this directly

Calls 3

setup_language_dataMethod · 0.80
getMethod · 0.80

Tested by

no test coverage detected