List of all members.
Classes |
class | CheckCallback |
class | MockAsyncFetcher |
class | MockFetcher |
| Helpful classes for testing. More...
|
Protected Member Functions |
int | CountFetchesSync (const StringPiece &url, bool expect_success, bool check_error_message) |
int | CountFetchesSync (const StringPiece &url, UrlFetcher *fetcher, bool expect_success, bool check_error_message) |
| Use an explicit fetcher (you don't need to override sync_fetcher()).
|
int | CountFetchesAsync (const StringPiece &url, bool expect_success, bool *callback_called) |
virtual UrlFetcher * | sync_fetcher () |
virtual UrlAsyncFetcher * | async_fetcher () |
GoogleString | TestFilename () |
void | ValidateOutput (const GoogleString &content, const ResponseHeaders &response_headers) |
Static Protected Member Functions |
static void | SetUpTestCase () |
static void | TearDownTestCase () |
static void | ValidateMockFetcherResponse (bool success, bool check_error_message, const GoogleString &content, const ResponseHeaders &response_headers) |
Protected Attributes |
GoogleMessageHandler | message_handler_ |
MockFetcher | mock_fetcher_ |
MockAsyncFetcher | mock_async_fetcher_ |
scoped_ptr< ThreadSystem > | thread_system_ |
Static Protected Attributes |
static const char | kStartDate [] |
static const char | kHtmlContent [] |
static const char | kGoodUrl [] |
static const char | kNotCachedUrl [] |
static const char | kBadUrl [] |
static const char | kHeaderName [] |
static const char | kHeaderValue [] |
static const char | kErrorMessage [] |
static SimpleStats * | statistics_ |
Member Function Documentation
Initiate an async URL fetch, and return the number of times the mock fetcher had to be run to perform the fetch. Note: You must override async_fetcher() to return the correct fetcher.
Do a URL fetch, and return the number of times the mock fetcher had to be run to perform the fetch. Note: You must override sync_fetcher() to return the correct fetcher.
Override these to allow CountFetchesSync or Async respectively. These are not abstract (= 0) because they only need to be overridden by classes which want to use CountFetchersSync/Async without specifying the fetcher in each call.
This validation code is hard-coded to the http request capture in testdata/google.http.
The documentation for this class was generated from the following file: