| OLD | NEW | 
|---|
| 1 #ifndef MOCKS_H | 1 #ifndef MOCKS_H | 
| 2 #define MOCKS_H | 2 #define MOCKS_H | 
| 3 | 3 | 
| 4 #include <AdblockPlus.h> | 4 #include <AdblockPlus.h> | 
| 5 #include <gtest/gtest.h> | 5 #include <gtest/gtest.h> | 
| 6 #include "../src/Thread.h" | 6 #include "../src/Thread.h" | 
| 7 | 7 | 
| 8 class ThrowingErrorCallback : public AdblockPlus::ErrorCallback | 8 class ThrowingErrorCallback : public AdblockPlus::ErrorCallback | 
| 9 { | 9 { | 
| 10 public: | 10 public: | 
| (...skipping 23 matching lines...) Expand all  Loading... | 
| 34 | 34 | 
| 35   void Remove(const std::string& path) | 35   void Remove(const std::string& path) | 
| 36   { | 36   { | 
| 37     throw std::runtime_error("Not implemented"); | 37     throw std::runtime_error("Not implemented"); | 
| 38   } | 38   } | 
| 39 | 39 | 
| 40   StatResult Stat(const std::string& path) const | 40   StatResult Stat(const std::string& path) const | 
| 41   { | 41   { | 
| 42     throw std::runtime_error("Not implemented"); | 42     throw std::runtime_error("Not implemented"); | 
| 43   } | 43   } | 
|  | 44 | 
|  | 45   std::string Resolve(const std::string& path) const | 
|  | 46   { | 
|  | 47     throw std::runtime_error("Not implemented"); | 
|  | 48   } | 
|  | 49 | 
|  | 50   void SetBasePath(const std::string& path) | 
|  | 51   { | 
|  | 52     throw std::runtime_error("Not implemented"); | 
|  | 53   } | 
|  | 54 | 
| 44 }; | 55 }; | 
| 45 | 56 | 
| 46 class ThrowingWebRequest : public AdblockPlus::WebRequest | 57 class ThrowingWebRequest : public AdblockPlus::WebRequest | 
| 47 { | 58 { | 
| 48   AdblockPlus::ServerResponse GET(const std::string& url, const AdblockPlus::Hea
     derList& requestHeaders) const | 59   AdblockPlus::ServerResponse GET(const std::string& url, const AdblockPlus::Hea
     derList& requestHeaders) const | 
| 49   { | 60   { | 
| 50     throw std::runtime_error("Unexpected GET: " + url); | 61     throw std::runtime_error("Unexpected GET: " + url); | 
| 51   } | 62   } | 
| 52 }; | 63 }; | 
| 53 | 64 | 
| (...skipping 24 matching lines...) Expand all  Loading... | 
| 78     while (true) | 89     while (true) | 
| 79       AdblockPlus::Sleep(100000); | 90       AdblockPlus::Sleep(100000); | 
| 80   } | 91   } | 
| 81 | 92 | 
| 82   StatResult Stat(const std::string& path) const | 93   StatResult Stat(const std::string& path) const | 
| 83   { | 94   { | 
| 84     while (true) | 95     while (true) | 
| 85       AdblockPlus::Sleep(100000); | 96       AdblockPlus::Sleep(100000); | 
| 86     return StatResult(); | 97     return StatResult(); | 
| 87   } | 98   } | 
|  | 99 | 
|  | 100   std::string Resolve(const std::string& path) const | 
|  | 101   { | 
|  | 102     while (true) | 
|  | 103       AdblockPlus::Sleep(100000); | 
|  | 104     return std::string(); | 
|  | 105   } | 
|  | 106 | 
|  | 107   void SetBasePath(const std::string& path) | 
|  | 108   { | 
|  | 109     while (true) | 
|  | 110       AdblockPlus::Sleep(100000); | 
|  | 111   } | 
| 88 }; | 112 }; | 
| 89 | 113 | 
| 90 class LazyWebRequest : public AdblockPlus::WebRequest | 114 class LazyWebRequest : public AdblockPlus::WebRequest | 
| 91 { | 115 { | 
| 92   AdblockPlus::ServerResponse GET(const std::string& url, const AdblockPlus::Hea
     derList& requestHeaders) const | 116   AdblockPlus::ServerResponse GET(const std::string& url, const AdblockPlus::Hea
     derList& requestHeaders) const | 
| 93   { | 117   { | 
| 94     while (true) | 118     while (true) | 
| 95       AdblockPlus::Sleep(100000); | 119       AdblockPlus::Sleep(100000); | 
| 96     return AdblockPlus::ServerResponse(); | 120     return AdblockPlus::ServerResponse(); | 
| 97   } | 121   } | 
| 98 }; | 122 }; | 
| 99 | 123 | 
| 100 | 124 | 
| 101 class BaseJsTest : public ::testing::Test | 125 class BaseJsTest : public ::testing::Test | 
| 102 { | 126 { | 
| 103 protected: | 127 protected: | 
| 104   AdblockPlus::JsEnginePtr jsEngine; | 128   AdblockPlus::JsEnginePtr jsEngine; | 
| 105 | 129 | 
| 106   virtual void SetUp() | 130   virtual void SetUp() | 
| 107   { | 131   { | 
| 108     jsEngine = AdblockPlus::JsEngine::New(); | 132     jsEngine = AdblockPlus::JsEngine::New(); | 
| 109     jsEngine->SetErrorCallback(AdblockPlus::ErrorCallbackPtr(new ThrowingErrorCa
     llback)); | 133     jsEngine->SetErrorCallback(AdblockPlus::ErrorCallbackPtr(new ThrowingErrorCa
     llback)); | 
| 110     jsEngine->SetFileSystem(AdblockPlus::FileSystemPtr(new ThrowingFileSystem)); | 134     jsEngine->SetFileSystem(AdblockPlus::FileSystemPtr(new ThrowingFileSystem)); | 
| 111     jsEngine->SetWebRequest(AdblockPlus::WebRequestPtr(new ThrowingWebRequest)); | 135     jsEngine->SetWebRequest(AdblockPlus::WebRequestPtr(new ThrowingWebRequest)); | 
| 112   } | 136   } | 
| 113 }; | 137 }; | 
| 114 | 138 | 
| 115 #endif | 139 #endif | 
| OLD | NEW | 
|---|