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
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)
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)
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
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)