[InlineData("units=", false, OpenWeatherUrlProvider.QueryUnit.Kelvin)]  // Does not contain units and thus uses kelvin -> how to cover in one test case
        internal void SetUnitCorrectly(string SearchString, bool ShouldContain, OpenWeatherUrlProvider.QueryUnit UnitToSet)
        {
            IUrlProvider ProviderUnderTest = CreateDefaultUrlProvider();

            ProviderUnderTest.SetUnit(UnitToSet);

            if (ShouldContain)
            {
                Assert.Contains(SearchString, ProviderUnderTest.GetUriAsString());
            }
            else
            {
                Assert.DoesNotContain(SearchString, ProviderUnderTest.GetUriAsString());
            }
        }