Ejemplo n.º 1
0
 def test_trailing_slash(self):
     """Test setting up and end point with a url with a trailing slash."""
     endpoint = HTTPEndPoint(self.server + self.api + '/')
     q = endpoint.query()
     q.add_query_parameter(metadata='variableMap')
     resp = endpoint.get_query(q)
     assert resp.content
Ejemplo n.º 2
0
def test_http_error_no_header():
    """Test getting an error back without Content-Type."""
    endpoint = HTTPEndPoint('http://thredds.ucar.edu/thredds/ncss/grib/NCEP/GFS/'
                            'Global_0p5deg/GFS_Global_0p5deg_20180223_1200.grib2')
    query = endpoint.query().variables('u-component_of_wind_isobaric')
    query.time(datetime(2018, 2, 23, 22, 28, 49))
    with pytest.raises(HTTPError):
        endpoint.get_query(query)
Ejemplo n.º 3
0
 def setup(self):
     """Set up tests to point to a common server, api, and end point."""
     self.server = 'http://thredds.ucar.edu/'
     self.api = 'thredds/metadata/grib/NCEP/GFS/Global_0p5deg/TwoD'
     self.endpoint = HTTPEndPoint(self.server + self.api)
Ejemplo n.º 4
0
 def test_trailing_slash(self):
     endpoint = HTTPEndPoint(self.server + self.api + '/')
     q = endpoint.query()
     q.add_query_parameter(metadata='variableMap')
     resp = endpoint.get_query(q)
     assert resp.content
Ejemplo n.º 5
0
 def setup(self):
     self.server = 'http://thredds.ucar.edu/'
     self.api = 'thredds/metadata/grib/NCEP/GFS/Global_0p5deg/TwoD'
     self.endpoint = HTTPEndPoint(self.server + self.api)