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 |