public void Should_Throw_If_Path_Is_Null()
            {
                // Given
                var context = Substitute.For <ICakeContext>();

                // When
                var result = Record.Exception(() => FileAliases.File(context, null));

                // Then
                Assert.IsArgumentNullException(result, "path");
            }
            public void Should_Return_A_Convertable_File_Path()
            {
                // Given
                var context = Substitute.For <ICakeContext>();

                // When
                var result = FileAliases.File(context, "./file.txt");

                // Then
                Assert.IsType <ConvertableFilePath>(result);
            }
            public void Should_Throw_If_Context_Is_Null()
            {
                // Given
                const string path = "./file.txt";

                // When
                var result = Record.Exception(() => FileAliases.File(null, path));

                // Then
                Assert.IsArgumentNullException(result, "context");
            }