diff options
Diffstat (limited to 'icespider/testing/testRequest.h')
-rw-r--r-- | icespider/testing/testRequest.h | 81 |
1 files changed, 40 insertions, 41 deletions
diff --git a/icespider/testing/testRequest.h b/icespider/testing/testRequest.h index 31d3e4b..4d93197 100644 --- a/icespider/testing/testRequest.h +++ b/icespider/testing/testRequest.h @@ -6,48 +6,47 @@ namespace IceSpider { class DLL_PUBLIC TestRequest : public IHttpRequest { - public: - typedef std::map<std::string, std::string, std::less<>> MapVars; - - TestRequest(const Core * c, HttpMethod m, const std::string_view & p); - - const PathElements & getRequestPath() const override; - PathElements & getRequestPath() override; - HttpMethod getRequestMethod() const override; - OptionalString getEnv(const std::string_view & key) const override; - OptionalString getQueryStringParam(const std::string_view & key) const override; - OptionalString getCookieParam(const std::string_view & key) const override; - OptionalString getHeaderParam(const std::string_view & key) const override; - bool isSecure() const override; - void setQueryStringParam(const std::string_view &, const OptionalString &); - void setHeaderParam(const std::string_view &, const OptionalString &); - void setCookieParam(const std::string_view &, const OptionalString &); - void setEnv(const std::string_view &, const OptionalString &); - std::istream & getInputStream() const override; - std::ostream & getOutputStream() const override; - void response(short statusCode, const std::string_view & statusMsg) const override; - void setHeader(const std::string_view & header, const std::string_view & value) const override; - std::ostream & dump(std::ostream & s) const override; - - const MapVars & getResponseHeaders(); - - PathElements url; - MapVars qs; - MapVars cookies; - MapVars hdr; - MapVars env; - mutable std::stringstream input; - mutable std::stringstream output; - const HttpMethod method; - - protected: - OptionalString get(const std::string_view &, const MapVars &) const; - void set(const std::string_view &, const OptionalString &, MapVars &); - - private: - MapVars responseHeaders; + public: + using MapVars = std::map<std::string, std::string, std::less<>>; + + TestRequest(const Core * c, HttpMethod m, const std::string_view & p); + + const PathElements & getRequestPath() const override; + PathElements & getRequestPath() override; + HttpMethod getRequestMethod() const override; + OptionalString getEnv(const std::string_view & key) const override; + OptionalString getQueryStringParam(const std::string_view & key) const override; + OptionalString getCookieParam(const std::string_view & key) const override; + OptionalString getHeaderParam(const std::string_view & key) const override; + bool isSecure() const override; + void setQueryStringParam(const std::string_view &, const OptionalString &); + void setHeaderParam(const std::string_view &, const OptionalString &); + void setCookieParam(const std::string_view &, const OptionalString &); + void setEnv(const std::string_view &, const OptionalString &); + std::istream & getInputStream() const override; + std::ostream & getOutputStream() const override; + void response(short statusCode, const std::string_view & statusMsg) const override; + void setHeader(const std::string_view & header, const std::string_view & value) const override; + std::ostream & dump(std::ostream & s) const override; + + const MapVars & getResponseHeaders(); + + PathElements url; + MapVars qs; + MapVars cookies; + MapVars hdr; + MapVars env; + mutable std::stringstream input; + mutable std::stringstream output; + const HttpMethod method; + + protected: + OptionalString get(const std::string_view &, const MapVars &) const; + void set(const std::string_view &, const OptionalString &, MapVars &); + + private: + MapVars responseHeaders; }; } #endif - |