public void URLIsRequired()
    {
        //arrange
        var settings = new NailgunSettings
        {
            Requests = 1,
            Filename = "test.png"
        };

        //act
        var result = settings.Validate();

        //assert
        Assert.False(result.Successful);
    }
    public void NumberOfRequestsIsRequired()
    {
        //arrange
        var settings = new NailgunSettings
        {
            URL      = new Uri("http://localhost"),
            Filename = "test.png"
        };

        //act
        var result = settings.Validate();

        //assert
        Assert.False(result.Successful);
    }
    public void SuccessWhenAllExist()
    {
        //arrange
        var settings = new NailgunSettings
        {
            URL      = new Uri("http://localhost"),
            Requests = 1,
            Filename = "test.png"
        };

        //act
        var result = settings.Validate();

        //assert
        Assert.True(result.Successful);
    }