Esempio n. 1
0
 def test_client_nutrient_report_raw(self, apimock):
     cli = UsdaClient("API_KAY")
     with apimock:
         data = list(cli.get_nutrient_report_raw(nutrients=[42, 1337]))
     assert data == NUTRIENT_REPORT_DATA['report']['foods']
Esempio n. 2
0
 def test_client_food_report_v2_error(self, apimock):
     cli = UsdaClient("API_KAY")
     with apimock:
         with pytest.raises(DataGovApiError):
             cli.get_food_report_v2(666)
Esempio n. 3
0
 def test_client_food_report_v2(self, apimock):
     cli = UsdaClient("API_KAY")
     with apimock:
         fr = cli.get_food_report_v2(123456)
     assert fr[0].food.name == "Pizza"
Esempio n. 4
0
 def test_client_food_report_v2_raw(self, apimock):
     cli = UsdaClient("API_KAY")
     with apimock:
         data = cli.get_food_report_v2_raw(ndbno=123456)
     assert data == FOOD_REPORT_V2_DATA
Esempio n. 5
0
 def test_client_list_derivation_codes(self, apimock):
     cli = UsdaClient("API_KAY")
     with apimock:
         codes = list(cli.list_derivation_codes(5))
     assert codes[0].name == "Analytical data"
     assert codes[1].name == "Analytical data; derived by linear regression"
Esempio n. 6
0
 def test_client_list_derivation_codes_raw(self, apimock):
     cli = UsdaClient("API_KAY")
     with apimock:
         codes = list(cli.list_derivation_codes_raw(max=5))
     assert codes == DERIVATION_CODES_LIST_DATA['list']['item']