Exemplo n.º 1
0
    def test_system_info(self):
        gbfs = BySykkelModel.GbfsInfo(BySykkelConfig.OfflineGBFS, "")
        system_info = BySykkelModel.SystemInfo(gbfs.system_info_url, "")

        self.assertEqual(system_info.name, "Oslo Bysykkel")
        self.assertEqual(system_info.phone_number, "+4791589700")
        self.assertEqual(system_info.email, "*****@*****.**")
        self.assertEqual(system_info.format("{2}-{0}-{1}"), 
        "[email protected] Oslo Bysykkel AS-+4791589700")
Exemplo n.º 2
0
 def test_gbfs_addresses(self):
     gbfs = BySykkelModel.GbfsInfo(self.GBFS, self.CLIENT_ID)
     content = BySykkelData.get_content(gbfs.system_info_url,
                                        self.CLIENT_ID)
     self.assertFalse(content == '{}',
                      gbfs.system_info_url + " is invalid/not reachable")
     content = BySykkelData.get_content(gbfs.station_info_url,
                                        self.CLIENT_ID)
     self.assertFalse(content == '{}')
     content = BySykkelData.get_content(gbfs.station_status_url,
                                        self.CLIENT_ID)
     self.assertFalse(content == '{}')
Exemplo n.º 3
0
 def test_station_dictionary_status(self):
     gbfs = BySykkelModel.GbfsInfo(BySykkelConfig.OfflineGBFS, "")
     js = json.loads(BySykkelData.get_content(gbfs.station_status_url, ""))
     station_status = BySykkelModel.StationDict(js)
     self.assertEqual(len(station_status.dictionary), 4)
Exemplo n.º 4
0
 def test_gbfs_system_info_presence(self):
     gbfs = BySykkelModel.GbfsInfo(BySykkelConfig.OfflineGBFS, "")
     content = BySykkelData.get_content(gbfs.system_info_url)
     self.assertFalse(content == '{}')
Exemplo n.º 5
0
 def test_station_status_presence(self):
     gbfs = BySykkelModel.GbfsInfo(BySykkelConfig.OfflineGBFS, "")
     content = BySykkelData.get_content(gbfs.station_status_url)
     self.assertFalse(content == '{}')