| Index: test/FilterEngine.cpp |
| =================================================================== |
| --- a/test/FilterEngine.cpp |
| +++ b/test/FilterEngine.cpp |
| @@ -36,17 +36,28 @@ |
| template<class FileSystem, class LogSystem> |
| class FilterEngineTestGeneric : public BaseJsTest |
| { |
| + |
| protected: |
| FilterEnginePtr filterEngine; |
| + std::shared_ptr<LazyWebRequest> webRequest; |
| void SetUp() |
| { |
| BaseJsTest::SetUp(); |
| jsEngine->SetFileSystem(AdblockPlus::FileSystemPtr(new FileSystem)); |
| - jsEngine->SetWebRequest(AdblockPlus::WebRequestPtr(new LazyWebRequest)); |
| + webRequest = std::make_shared<LazyWebRequest>(); |
| + jsEngine->SetWebRequest(webRequest); |
| jsEngine->SetLogSystem(AdblockPlus::LogSystemPtr(new LogSystem)); |
| filterEngine = FilterEnginePtr(new AdblockPlus::FilterEngine(jsEngine)); |
| } |
| + |
| + void TearDown() |
| + { |
| + if (webRequest) |
| + { |
| + webRequest->Cancel(); |
| + } |
| + } |
| }; |
| typedef FilterEngineTestGeneric<LazyFileSystem, AdblockPlus::DefaultLogSystem> FilterEngineTest; |