Exemplo n.º 1
0
            public void Should_Throw_If_NuGet_Exe_Could_Not_Be_Found()
            {
                // Given
                var fixture = new NuGetToolResolverFixture();

                // When
                var result = Record.Exception(() => fixture.Resolve());

                // Assert
                Assert.IsCakeException(result, "Could not locate nuget.exe.");
            }
Exemplo n.º 2
0
            public void Should_Be_Able_To_Resolve_Path_From_The_Tools_Directory()
            {
                // Given
                var fixture = new NuGetToolResolverFixture();

                fixture.FileSystem.CreateFile("/Working/tools/nuget.exe");

                // When
                var result = fixture.Resolve();

                // Then
                Assert.Equal("/Working/tools/nuget.exe", result.FullPath);
            }
Exemplo n.º 3
0
            public void Should_Throw_If_Environment_Is_Null()
            {
                // Given
                var fixture = new NuGetToolResolverFixture();

                fixture.Environment = null;

                // When
                var result = Record.Exception(() => fixture.Resolve());

                // Then
                Assert.IsArgumentNullException(result, "environment");
            }
Exemplo n.º 4
0
            public void Should_Throw_If_File_System_Is_Null()
            {
                // Given
                var fixture = new NuGetToolResolverFixture();

                fixture.FileSystem = null;

                // When
                var result = Record.Exception(() => fixture.Resolve());

                // Then
                Assert.IsArgumentNullException(result, "fileSystem");
            }
Exemplo n.º 5
0
            public void Should_Be_Able_To_Resolve_Path_Via_Special_Unix_Paths(string path)
            {
                // Given
                var fixture = new NuGetToolResolverFixture();

                fixture.FileSystem.CreateFile(path);

                // When
                var result = fixture.Resolve();

                // Then
                Assert.Equal(path, result.FullPath);
            }
Exemplo n.º 6
0
            public void Should_Be_Able_To_Resolve_Path_Via_Environment_Path_Variable_On_Windows()
            {
                // Given
                var fixture = new NuGetToolResolverFixture(FakeEnvironment.CreateWindowsEnvironment());

                fixture.Environment.SetEnvironmentVariable("PATH", "/temp;/stuff/programs;/programs");
                fixture.FileSystem.CreateFile("/stuff/programs/nuget.exe");

                // When
                var result = fixture.Resolve();

                // Then
                Assert.Equal("/stuff/programs/nuget.exe", result.FullPath);
            }
Exemplo n.º 7
0
            public void Should_Be_Able_To_Resolve_Path_Via_NuGet_Environment_Variable()
            {
                // Given
                var fixture = new NuGetToolResolverFixture();

                fixture.Environment.SetEnvironmentVariable("NUGET_EXE", "/programs/nuget.exe");
                fixture.FileSystem.CreateFile("/programs/nuget.exe");

                // When
                var result = fixture.Resolve();

                // Then
                Assert.Equal("/programs/nuget.exe", result.FullPath);
            }