Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / ruby-modules / bundler-env / test.nix
blob8fdbafbba42513fb7e92a861e4b367ca45a52e9b
1 { callPackage, test, stubs, should}:
2 let
3   bundlerEnv = callPackage ./default.nix stubs // {
4     basicEnv = callPackage ../bundled-common stubs;
5   };
7   justName = bundlerEnv {
8     name = "test-0.1.2";
9     gemset = ./test/gemset.nix;
10   };
12   pnamed = bundlerEnv {
13     pname = "test";
14     gemdir = ./test;
15     gemset = ./test/gemset.nix;
16     gemfile = ./test/Gemfile;
17     lockfile = ./test/Gemfile.lock;
18   };
20   builtins.concatLists [
21     (test.run "bundlerEnv { name }" justName {
22       name = should.equal "test-0.1.2";
23     })
24     (test.run "bundlerEnv { pname }" pnamed
25     [
26       (should.haveKeys [ "name" "env" "postBuild" ])
27       {
28         name = should.equal "test-0.1.2";
29         env = should.beASet;
30         postBuild = should.havePrefix "/nix/store";
31       }
32     ])
33   ]