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

Method test_version_api

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

Source from the content-addressed store, hash-verified

2255
2256 # Version Tests
2257 def test_version_api(self):
2258 version_group = self.setup_version_group_data(name="ver grp for ver")
2259 version = self.setup_version_data(name="base ver", version_group=version_group)
2260 version_name = self.setup_version_name_data(version, name="base ver name")
2261
2262 response = self.client.get("{}/version/{}/".format(API_V2, version.pk))
2263
2264 # base params
2265 self.assertEqual(response.data["id"], version.pk)
2266 self.assertEqual(response.data["name"], version.name)
2267 # name params
2268 self.assertEqual(response.data["names"][0]["name"], version_name.name)
2269 self.assertEqual(
2270 response.data["names"][0]["language"]["name"], version_name.language.name
2271 )
2272 self.assertEqual(
2273 response.data["names"][0]["language"]["url"],
2274 "{}{}/language/{}/".format(TEST_HOST, API_V2, version_name.language.pk),
2275 )
2276 # version group params
2277 self.assertEqual(
2278 response.data["version_group"]["name"], version.version_group.name
2279 )
2280 self.assertEqual(
2281 response.data["version_group"]["url"],
2282 "{}{}/version-group/{}/".format(
2283 TEST_HOST, API_V2, version.version_group.pk
2284 ),
2285 )
2286
2287 def test_version_group_api(self):
2288 version_group = self.setup_version_group_data(name="base ver grp")

Callers

nothing calls this directly

Calls 4

setup_version_dataMethod · 0.80
getMethod · 0.80

Tested by

no test coverage detected