about summary refs log tree commit diff
path: root/third_party/nix/src/tests/value-to-json.cc
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/nix/src/tests/value-to-json.cc')
-rw-r--r--third_party/nix/src/tests/value-to-json.cc36
1 files changed, 3 insertions, 33 deletions
diff --git a/third_party/nix/src/tests/value-to-json.cc b/third_party/nix/src/tests/value-to-json.cc
index 744698733415..19591b6fa1c7 100644
--- a/third_party/nix/src/tests/value-to-json.cc
+++ b/third_party/nix/src/tests/value-to-json.cc
@@ -9,6 +9,8 @@
 #include "libexpr/value.hh"
 #include "libstore/store-api.hh"
 
+#include "tests/dummy-store.hh"
+
 class ValueTest : public ::testing::Test {
  protected:
   static void SetUpTestCase() { nix::initGC(); }
@@ -21,39 +23,7 @@ class XMLValueTest : public ValueTest {};
 
 namespace nix {
 
-class DummyStore final : public Store {
- public:
-  explicit DummyStore() : Store(Store::Params{}) {}
-
-  std::string getUri() { return ""; }
-
-  void queryPathInfoUncached(
-      const Path& path,
-      Callback<std::shared_ptr<ValidPathInfo>> callback) noexcept {}
-
-  Path queryPathFromHashPart(const std::string& hashPart) { return ""; }
-
-  Path addToStore(const std::string& name, const Path& srcPath,
-                  bool recursive = true, HashType hashAlgo = htSHA256,
-                  PathFilter& filter = defaultPathFilter,
-                  RepairFlag repair = NoRepair) {
-    return "/nix/store/g1w7hy3qg1w7hy3qg1w7hy3qg1w7hy3q-x";
-  }
-
-  Path addTextToStore(const std::string& name, const std::string& s,
-                      const PathSet& references, RepairFlag repair = NoRepair) {
-    return "/nix/store/g1w7hy3qg1w7hy3qg1w7hy3qg1w7hy3q-x";
-  }
-
-  void narFromPath(const Path& path, Sink& sink) {}
-
-  BuildResult buildDerivation(const Path& drvPath, const BasicDerivation& drv,
-                              BuildMode buildMode = bmNormal) {
-    return BuildResult{};
-  }
-
-  void ensurePath(const Path& path) {}
-};
+using nix::tests::DummyStore;
 
 TEST_F(JSONValueTest, null) {
   std::stringstream ss;