at master 41 lines 785 B view raw
1{ 2 callPackage, 3 test, 4 stubs, 5 should, 6}: 7let 8 bundlerEnv = callPackage ./default.nix stubs // { 9 basicEnv = callPackage ../bundled-common stubs; 10 }; 11 12 justName = bundlerEnv { 13 name = "test-0.1.2"; 14 gemset = ./test/gemset.nix; 15 }; 16 17 pnamed = bundlerEnv { 18 pname = "test"; 19 gemdir = ./test; 20 gemset = ./test/gemset.nix; 21 gemfile = ./test/Gemfile; 22 lockfile = ./test/Gemfile.lock; 23 }; 24in 25builtins.concatLists [ 26 (test.run "bundlerEnv { name }" justName { 27 name = should.equal "test-0.1.2"; 28 }) 29 (test.run "bundlerEnv { pname }" pnamed [ 30 (should.haveKeys [ 31 "name" 32 "env" 33 "postBuild" 34 ]) 35 { 36 name = should.equal "test-0.1.2"; 37 env = should.beASet; 38 postBuild = should.havePrefix "/nix/store"; 39 } 40 ]) 41]