@@ -39,57 +39,44 @@ end_per_suite(_Config) ->
3939details_ip_v4_test (Config ) ->
4040 Token = proplists :get_value (token , Config ),
4141 {ok , IpInfoLite } = ipinfo_lite :create (Token ),
42- {ok , #{
43- ip := <<" 8.8.8.8" >>,
44- is_eu := false ,
45- country_flag_url := <<" https:/cdn.ipinfo.io/static/images/countries-flags/United States.svg" >>,
46- country := <<" United States" >>,
47- continent := <<" North America" >>,
48- <<" as_domain" >> := <<" google.com" >>,
49- <<" as_name" >> := <<" Google LLC" >>,
50- <<" asn" >> := <<" AS15169" >>,
51- <<" continent_code" >> := <<" NA" >>,
52- <<" country_code" >> := <<" US" >>}
53- } = ipinfo_lite :details (IpInfoLite , <<" 8.8.8.8" >>).
42+ {ok , Details } = ipinfo_lite :details (IpInfoLite , <<" 8.8.8.8" >>),
43+ ? assertEqual (<<" 8.8.8.8" >>, maps :get (ip , Details )),
44+ ? assertEqual (<<" US" >>, maps :get (country_code , Details )),
45+ ? assertEqual (<<" United States" >>, maps :get (country , Details )),
46+ ? assertEqual (false , maps :get (is_eu , Details )),
47+ ? assertEqual (<<" https://cdn.ipinfo.io/static/images/countries-flags/US.svg" >>, maps :get (country_flag_url , Details )),
48+ ? assertEqual (<<" North America" >>, maps :get (continent , Details )),
49+ ? assertEqual (<<" NA" >>, maps :get (continent_code , Details )),
50+ ? assertEqual (<<" AS15169" >>, maps :get (asn , Details )),
51+ ? assertEqual (<<" google.com" >>, maps :get (<<" as_domain" >>, Details )),
52+ ? assertEqual (<<" Google LLC" >>, maps :get (<<" as_name" >>, Details )).
5453
5554details_ip_v6_test (Config ) ->
5655 Token = proplists :get_value (token , Config ),
5756 {ok , IpInfoLite } = ipinfo_lite :create (Token ),
58- {ok , #{
59- ip := <<" 2001:4860:4860::8888" >>,
60- is_eu := false ,
61- country_flag_url := <<" https:/cdn.ipinfo.io/static/images/countries-flags/United States.svg" >>,
62- country := <<" United States" >>,
63- continent := <<" North America" >>,
64- <<" as_domain" >> := <<" google.com" >>,
65- <<" as_name" >> := <<" Google LLC" >>,
66- <<" asn" >> := <<" AS15169" >>,
67- <<" continent_code" >> := <<" NA" >>,
68- <<" country_code" >> := <<" US" >>}
69- } = ipinfo_lite :details (IpInfoLite , <<" 2001:4860:4860::8888" >>).
57+ {ok , Details } = ipinfo_lite :details (IpInfoLite , <<" 2001:4860:4860::8888" >>),
58+ ? assertEqual (<<" 2001:4860:4860::8888" >>, maps :get (ip , Details )),
59+ ? assertEqual (<<" US" >>, maps :get (country_code , Details )),
60+ ? assertEqual (<<" United States" >>, maps :get (country , Details )),
61+ ? assertEqual (false , maps :get (is_eu , Details )),
62+ ? assertEqual (<<" https://cdn.ipinfo.io/static/images/countries-flags/US.svg" >>, maps :get (country_flag_url , Details )),
63+ ? assertEqual (<<" North America" >>, maps :get (continent , Details )),
64+ ? assertEqual (<<" NA" >>, maps :get (continent_code , Details )),
65+ ? assertEqual (<<" AS15169" >>, maps :get (asn , Details )),
66+ ? assertEqual (<<" google.com" >>, maps :get (<<" as_domain" >>, Details )),
67+ ? assertEqual (<<" Google LLC" >>, maps :get (<<" as_name" >>, Details )).
7068
7169details_current_ip_test (Config ) ->
7270 Token = proplists :get_value (token , Config ),
7371 {ok , IpInfoLite } = ipinfo_lite :create (Token ),
74- {ok , #{
75- ip := Ip ,
76- is_eu := IsEu ,
77- country_flag_url := CountryFlagUrl ,
78- country := Country ,
79- continent := Continent ,
80- <<" as_domain" >> := AsDomain ,
81- <<" as_name" >> := AsName ,
82- <<" asn" >> := Asn ,
83- <<" continent_code" >> := ContinentCode ,
84- <<" country_code" >> := CountryCode }
85- } = ipinfo_lite :details (IpInfoLite ),
86- ? assertNotEqual (nil , Ip ),
87- ? assertNotEqual (nil , IsEu ),
88- ? assertNotEqual (nil , CountryFlagUrl ),
89- ? assertNotEqual (nil , Country ),
90- ? assertNotEqual (nil , Continent ),
91- ? assertNotEqual (nil , AsDomain ),
92- ? assertNotEqual (nil , AsName ),
93- ? assertNotEqual (nil , Asn ),
94- ? assertNotEqual (nil , ContinentCode ),
95- ? assertNotEqual (nil , CountryCode ).
72+ {ok , Details } = ipinfo_lite :details (IpInfoLite ),
73+ ? assertNotEqual (nil , maps :get (ip , Details )),
74+ ? assertNotEqual (nil , maps :get (is_eu , Details )),
75+ ? assertNotEqual (nil , maps :get (country_flag_url , Details )),
76+ ? assertNotEqual (nil , maps :get (country , Details )),
77+ ? assertNotEqual (nil , maps :get (continent , Details )),
78+ ? assertNotEqual (nil , maps :get (<<" as_domain" >>, Details )),
79+ ? assertNotEqual (nil , maps :get (<<" as_name" >>, Details )),
80+ ? assertNotEqual (nil , maps :get (asn , Details )),
81+ ? assertNotEqual (nil , maps :get (continent_code , Details )),
82+ ? assertNotEqual (nil , maps :get (country_code , Details )).
0 commit comments