From 59be5882261541dff92ed43d957baba99b7c5024 Mon Sep 17 00:00:00 2001 From: Carlos Date: Sat, 11 Nov 2023 18:23:41 -0800 Subject: [PATCH] Update test_purpleair_api.py - adding coverage for the getters --- test/test_purpleair_api.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/test/test_purpleair_api.py b/test/test_purpleair_api.py index faeab6b..4e2576f 100644 --- a/test/test_purpleair_api.py +++ b/test/test_purpleair_api.py @@ -132,6 +132,28 @@ def test_purpleairapi_with_two_args(self): your_api_read_key="123456789", your_ipv4_address=["192.168.1.2"] ) + def test_purpleairapi_getters(self): + """ + Test the PurpleAirAPI getters. + """ + + # Setup + fake_url_request = "https://api.purpleair.com/v1/keys" + + # Action and Expected Result + with requests_mock.Mocker() as m: + m.get( + fake_url_request, + text='{"api_version" : "1.1.1", "time_stamp": 987654321, "api_key_type": "WRITE"}', + status_code=200, + ) + + paa = PurpleAirAPI(your_api_write_key="123456789") + + self.assertEqual(paa.get_api_key_last_checked["123456789"], 987654321) + self.assertEqual(paa.get_api_key_type["123456789"], "WRITE") + self.assertEqual(paa.get_api_versions["123456789"], "1.1.1") + if __name__ == "__main__": unittest.main()