mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-21 22:43:01 +00:00
nixosTests.your_spotify: init
This commit is contained in:
parent
77a6460e74
commit
05b36f060d
@ -1042,6 +1042,7 @@ in {
|
||||
yabar = handleTest ./yabar.nix {};
|
||||
ydotool = handleTest ./ydotool.nix {};
|
||||
yggdrasil = handleTest ./yggdrasil.nix {};
|
||||
your_spotify = handleTest ./your_spotify.nix {};
|
||||
zammad = handleTest ./zammad.nix {};
|
||||
zeronet-conservancy = handleTest ./zeronet-conservancy.nix {};
|
||||
zfs = handleTest ./zfs.nix {};
|
||||
|
33
nixos/tests/your_spotify.nix
Normal file
33
nixos/tests/your_spotify.nix
Normal file
@ -0,0 +1,33 @@
|
||||
import ./make-test-python.nix ({pkgs, ...}: {
|
||||
name = "your_spotify";
|
||||
meta = with pkgs.lib.maintainers; {
|
||||
maintainers = [patrickdag];
|
||||
};
|
||||
|
||||
nodes.machine = {
|
||||
services.your_spotify = {
|
||||
enable = true;
|
||||
spotifySecretFile = pkgs.writeText "spotifySecretFile" "deadbeef";
|
||||
settings = {
|
||||
CLIENT_ENDPOINT = "http://localhost";
|
||||
API_ENDPOINT = "http://localhost:3000";
|
||||
SPOTIFY_PUBLIC = "beefdead";
|
||||
};
|
||||
enableLocalDB = true;
|
||||
nginxVirtualHost = "localhost";
|
||||
};
|
||||
};
|
||||
|
||||
testScript = ''
|
||||
machine.wait_for_unit("your_spotify.service")
|
||||
|
||||
machine.wait_for_open_port(3000)
|
||||
machine.wait_for_open_port(80)
|
||||
|
||||
out = machine.succeed("curl --fail -X GET 'http://localhost:3000/'")
|
||||
assert "Hello !" in out
|
||||
|
||||
out = machine.succeed("curl --fail -X GET 'http://localhost:80/'")
|
||||
assert "<title>Your Spotify</title>" in out
|
||||
'';
|
||||
})
|
Loading…
Reference in New Issue
Block a user