1 write to MockHome
Aspire.Acquisition.Tests (1)
Scripts\Common\TestEnvironment.cs (1)
31
MockHome
= Path.Combine(TempDirectory, "home");
159 references to MockHome
Aspire.Acquisition.Tests (159)
Scripts\Common\ScriptFunctionCommand.cs (4)
42
WithEnvironmentVariable("HOME", _testEnvironment.
MockHome
);
43
WithEnvironmentVariable("USERPROFILE", _testEnvironment.
MockHome
);
47
WithEnvironmentVariable("XDG_CONFIG_HOME", Path.Combine(_testEnvironment.
MockHome
, ".config"));
48
WithEnvironmentVariable("ZDOTDIR", _testEnvironment.
MockHome
);
Scripts\Common\ScriptToolCommand.cs (4)
34
WithEnvironmentVariable("HOME", _testEnvironment.
MockHome
);
35
WithEnvironmentVariable("USERPROFILE", _testEnvironment.
MockHome
);
39
WithEnvironmentVariable("XDG_CONFIG_HOME", Path.Combine(_testEnvironment.
MockHome
, ".config"));
40
WithEnvironmentVariable("ZDOTDIR", _testEnvironment.
MockHome
);
Scripts\Common\TestEnvironment.cs (1)
33
Directory.CreateDirectory(
MockHome
);
Scripts\CompletionScriptTests.cs (76)
20
var cli = CreateFakeCli(env.
MockHome
);
21
var profile = Path.Combine(env.
MockHome
, "profile.ps1");
22
var blockedDirectory = Path.GetDirectoryName(CompletionPath(env.
MockHome
, cli, dogfood))!;
29
Set-Variable HOME '{{Quote(env.
MockHome
)}}' -Force
41
Assert.False(File.Exists(Path.Combine(env.
MockHome
, "called")));
110
var home = Path.Combine(env.
MockHome
, "it's $home ` [test]");
166
var cli = CreateFakeCli(outsideHome ? Path.Combine(env.TempDirectory, "custom install") : env.
MockHome
);
167
var profile = Path.Combine(env.
MockHome
, "profile.ps1");
168
var completion = CompletionPath(env.
MockHome
, cli, dogfood || outsideHome);
175
Set-Variable HOME '{{Quote(env.
MockHome
)}}' -Force
192
Assert.False(File.Exists(Path.Combine(env.
MockHome
, "called")));
210
Set-Variable HOME '{{Quote(env.
MockHome
)}}' -Force
221
Assert.True(File.Exists(CompletionPath(env.
MockHome
, cli, dogfood: false)));
234
var profile = Path.Combine(env.
MockHome
, "profile.ps1");
236
var completion = CompletionPath(env.
MockHome
, cli, dogfood: true);
241
Set-Variable HOME '{{Quote(env.
MockHome
)}}' -Force
257
Assert.False(Directory.Exists(Path.Combine(env.
MockHome
, ".aspire")));
274
var profile = Path.Combine(env.
MockHome
, "profile.ps1");
281
var completion = CompletionPath(env.
MockHome
, cli, dogfood: true);
287
Set-Variable HOME '{{Quote(env.
MockHome
)}}' -Force
311
Assert.False(File.Exists(Path.Combine(env.
MockHome
, "called")));
324
var profile = Path.Combine(env.
MockHome
, "profile.ps1");
329
Set-Variable HOME '{{Quote(env.
MockHome
)}}' -Force
354
var cli = CreateFakeCli(env.
MockHome
);
355
var profile = Path.Combine(env.
MockHome
, "profile.ps1");
356
var completion = CompletionPath(env.
MockHome
, cli, dogfood);
363
Set-Variable HOME '{{Quote(env.
MockHome
)}}' -Force
377
Assert.False(File.Exists(Path.Combine(env.
MockHome
, "called")));
389
var cli = CreateFakeCli(env.
MockHome
);
390
var profile = Path.Combine(env.
MockHome
, "profile.ps1");
395
Set-Variable HOME '{{Quote(env.
MockHome
)}}' -Force
406
Assert.True(File.Exists(CompletionPath(env.
MockHome
, cli, dogfood: true)));
416
var cli = CreateFakeCli(env.
MockHome
);
417
var profile = Path.Combine(env.
MockHome
, "profile.ps1");
423
Set-Variable HOME '{{Quote(env.
MockHome
)}}' -Force
434
Assert.True(File.Exists(CompletionPath(env.
MockHome
, cli, dogfood: false)));
444
var cli = CreateFakeCli(env.
MockHome
);
445
var profile = Path.Combine(env.
MockHome
, "profile.ps1");
446
var completion = CompletionPath(env.
MockHome
, cli, dogfood);
453
Set-Variable HOME '{{Quote(env.
MockHome
)}}' -Force
465
Assert.False(File.Exists(Path.Combine(env.
MockHome
, "called")));
499
var cli = CreateFakeCli(env.
MockHome
);
500
var bashrc = Path.Combine(env.
MockHome
, ".bashrc");
504
File.CreateSymbolicLink(Path.Combine(env.
MockHome
, ".bash_profile"), outside);
522
var cli = CreateFakeCli(env.
MockHome
);
529
var profiles = new[] { Path.Combine(env.
MockHome
, ".bashrc"), Path.Combine(env.
MockHome
, ".bash_profile") };
629
var home = Path.Combine(env.
MockHome
, "it's $home ` [test]");
697
var cli = CreateFakeCli(outsideHome ? Path.Combine(env.TempDirectory, "custom install") : env.
MockHome
);
698
var completion = Path.Combine(dogfood || outsideHome ? Path.GetDirectoryName(cli)! : Path.Combine(env.
MockHome
, ".aspire"), "completions", "aspire.bash");
701
var profile = Path.Combine(env.
MockHome
, ".bashrc");
724
Assert.False(File.Exists(Path.Combine(env.
MockHome
, "called")));
740
File.CreateSymbolicLink(Path.Combine(env.
MockHome
, ".zshrc"), outside);
747
ZDOTDIR='{{Quote(symlink ? env.
MockHome
: installRoot)}}'
756
Assert.True(File.Exists(Path.Combine(env.
MockHome
, ".aspire", "completions", "aspire.zsh")));
776
"zsh" => Path.Combine(env.
MockHome
, ".zshrc"),
777
"fish" => Path.Combine(env.
MockHome
, ".config", "fish", "conf.d", "aspire-completions.fish"),
778
_ => Path.Combine(env.
MockHome
, ".bashrc")
803
Assert.False(Directory.Exists(Path.Combine(env.
MockHome
, ".aspire")));
804
Assert.False(File.Exists(Path.Combine(env.
MockHome
, ".bash_profile")));
823
var profile = Path.Combine(env.
MockHome
, ".bashrc");
866
Assert.False(File.Exists(Path.Combine(env.
MockHome
, "called")));
878
var profile = Path.Combine(env.
MockHome
, ".bashrc");
906
var cli = CreateFakeCli(env.
MockHome
);
907
var profile = Path.Combine(env.
MockHome
, loginProfile);
927
Assert.True(File.Exists(Path.Combine(env.
MockHome
, ".bashrc")));
934
var cli = CreateFakeCli(env.
MockHome
);
935
File.WriteAllText(Path.Combine(env.
MockHome
, ".bashrc"), "export ASPIRE_TEST_BASHRC_LOADED=true\n");
959
var cli = CreateFakeCli(env.
MockHome
);
960
var profile = Path.Combine(env.
MockHome
, ".bashrc");
976
Assert.True(File.Exists(Path.Combine(env.
MockHome
, "completions", "aspire.bash")));
977
Assert.False(File.Exists(Path.Combine(env.
MockHome
, ".bash_profile")));
985
var cli = CreateFakeCli(env.
MockHome
);
986
var profile = Path.Combine(env.
MockHome
, ".bashrc");
1003
Assert.False(File.Exists(Path.Combine(env.
MockHome
, ".bash_profile")));
1004
Assert.True(File.Exists(Path.Combine(env.
MockHome
, ".aspire", "completions", "aspire.bash")));
Scripts\PipedInstallTests.cs (20)
40
cmd.WithEnvironmentVariable("HOME", env.
MockHome
);
41
cmd.WithEnvironmentVariable("USERPROFILE", env.
MockHome
);
63
cmd.WithEnvironmentVariable("HOME", env.
MockHome
);
64
cmd.WithEnvironmentVariable("USERPROFILE", env.
MockHome
);
81
cmd.WithEnvironmentVariable("HOME", env.
MockHome
);
82
cmd.WithEnvironmentVariable("USERPROFILE", env.
MockHome
);
101
cmd.WithEnvironmentVariable("HOME", env.
MockHome
);
102
cmd.WithEnvironmentVariable("USERPROFILE", env.
MockHome
);
131
cmd.WithEnvironmentVariable("HOME", env.
MockHome
);
132
cmd.WithEnvironmentVariable("USERPROFILE", env.
MockHome
);
153
cmd.WithEnvironmentVariable("HOME", env.
MockHome
);
154
cmd.WithEnvironmentVariable("USERPROFILE", env.
MockHome
);
178
cmd.WithEnvironmentVariable("HOME", env.
MockHome
);
179
cmd.WithEnvironmentVariable("USERPROFILE", env.
MockHome
);
202
cmd.WithEnvironmentVariable("HOME", env.
MockHome
);
203
cmd.WithEnvironmentVariable("USERPROFILE", env.
MockHome
);
221
cmd.WithEnvironmentVariable("HOME", env.
MockHome
);
222
cmd.WithEnvironmentVariable("USERPROFILE", env.
MockHome
);
242
cmd.WithEnvironmentVariable("HOME", env.
MockHome
);
243
cmd.WithEnvironmentVariable("USERPROFILE", env.
MockHome
);
Scripts\PRScriptFunctionTests.cs (2)
372
var configFile = Path.Combine(env.
MockHome
, ".zshrc");
375
var newPath = Path.Combine(env.
MockHome
, ".aspire", "bin");
Scripts\PRScriptPowerShellTests.cs (13)
83
Assert.False(Directory.Exists(Path.Combine(env.
MockHome
, ".aspire")));
468
var expectedBinaryPath = Path.Combine(env.
MockHome
, ".aspire", "dogfood", "pr-99999", "bin", binaryName);
488
var sidecarPath = Path.Combine(env.
MockHome
, ".aspire", "dogfood", "pr-99999", "bin", ".aspire-install.json");
515
var binDir = Path.Combine(env.
MockHome
, ".aspire", "dogfood", "pr-99999", "bin");
540
Assert.DoesNotContain(Path.Combine(env.
MockHome
, ".aspire", "dogfood", "pr-99999", "bin"), hintLine);
585
var sidecarPath = Path.Combine(env.
MockHome
, ".aspire", "dogfood", "pr-99999", "bin", ".aspire-install.json");
601
var globalConfig = Path.Combine(env.
MockHome
, ".aspire", "aspire.config.json");
634
var binSidecar = Path.Combine(env.
MockHome
, ".aspire", "bin", ".aspire-install.json");
638
var aspireRoot = Path.Combine(env.
MockHome
, ".aspire");
657
AssertNoDogfoodInstall(env.
MockHome
);
671
AssertNoDogfoodInstall(env.
MockHome
);
692
AssertNoDogfoodInstall(env.
MockHome
);
711
AssertNoDogfoodInstall(env.
MockHome
);
Scripts\PRScriptShellTests.cs (13)
74
Assert.Empty(Directory.GetFileSystemEntries(env.
MockHome
));
543
var expectedBinaryPath = Path.Combine(env.
MockHome
, ".aspire", "dogfood", "pr-99999", "bin", "aspire");
545
var scriptRouteBin = Path.Combine(env.
MockHome
, ".aspire", "bin", "aspire");
565
var sidecarPath = Path.Combine(env.
MockHome
, ".aspire", "dogfood", "pr-99999", "bin", ".aspire-install.json");
590
Assert.DoesNotContain(env.
MockHome
, hintLine);
650
var sidecarPath = Path.Combine(env.
MockHome
, ".aspire", "dogfood", "pr-99999", "bin", ".aspire-install.json");
666
var globalConfig = Path.Combine(env.
MockHome
, ".aspire", "aspire.config.json");
701
var binSidecar = Path.Combine(env.
MockHome
, ".aspire", "bin", ".aspire-install.json");
705
var aspireRoot = Path.Combine(env.
MockHome
, ".aspire");
724
AssertNoDogfoodInstall(env.
MockHome
);
741
var sidecarPath = Path.Combine(env.
MockHome
, ".aspire", "dogfood", "pr-99999999999", "bin", ".aspire-install.json");
769
AssertNoDogfoodInstall(env.
MockHome
);
787
AssertNoDogfoodInstall(env.
MockHome
);
Scripts\PRScriptToolModeTests.cs (6)
442
var prHive = Path.Combine(env.
MockHome
, ".aspire", "hives", "pr-5678", "packages");
506
var sidecarPath = Path.Combine(env.
MockHome
, ".aspire", "dogfood", "pr-12345", "bin", ".aspire-install.json");
510
var prHive = Path.Combine(env.
MockHome
, ".aspire", "hives", "pr-12345", "packages");
1018
var prHive = Path.Combine(env.
MockHome
, ".aspire", "hives", "pr-5678", "packages");
1050
var sidecarPath = Path.Combine(env.
MockHome
, ".aspire", "dogfood", "pr-12345", "bin", ".aspire-install.json");
1054
var prHive = Path.Combine(env.
MockHome
, ".aspire", "hives", "pr-12345", "packages");
Scripts\ReleaseScriptFunctionTests.cs (10)
510
var installPath = Path.Combine(env.
MockHome
, ".aspire", "bin");
513
File.WriteAllText(Path.Combine(env.
MockHome
, ".bashrc"), "# existing config\n");
525
var bashrcContent = File.ReadAllText(Path.Combine(env.
MockHome
, ".bashrc"));
534
var installPath = Path.Combine(env.
MockHome
, ".aspire", "bin");
537
File.WriteAllText(Path.Combine(env.
MockHome
, ".zshrc"), "# existing config\n");
549
var zshrcContent = File.ReadAllText(Path.Combine(env.
MockHome
, ".zshrc"));
558
var installPath = Path.Combine(env.
MockHome
, ".aspire", "bin");
563
Path.Combine(env.
MockHome
, ".bashrc"),
576
var bashrcContent = File.ReadAllText(Path.Combine(env.
MockHome
, ".bashrc"));
585
var installPath = Path.Combine(env.
MockHome
, ".aspire", "bin");
Scripts\ReleaseScriptPowerShellTests.cs (5)
46
Assert.False(Directory.Exists(Path.Combine(env.
MockHome
, ".aspire")));
377
var globalConfig = Path.Combine(env.
MockHome
, ".aspire", "aspire.config.json");
399
var configPath = Path.Combine(env.
MockHome
, ".aspire", "aspire.config.json");
421
var sidecarPath = Path.Combine(env.
MockHome
, ".aspire", "bin", ".aspire-install.json");
439
var sidecarPath = Path.Combine(env.
MockHome
, ".aspire", "bin", ".aspire-install.json");
Scripts\ReleaseScriptShellTests.cs (5)
44
Assert.Empty(Directory.GetFileSystemEntries(env.
MockHome
));
311
var globalConfig = Path.Combine(env.
MockHome
, ".aspire", "aspire.config.json");
333
var configPath = Path.Combine(env.
MockHome
, ".aspire", "aspire.config.json");
355
var sidecarPath = Path.Combine(env.
MockHome
, ".aspire", "bin", ".aspire-install.json");
375
var sidecarPath = Path.Combine(env.
MockHome
, ".aspire", "bin", ".aspire-install.json");