diff --git a/providers/openfeature-provider-flagd/mix.exs b/providers/openfeature-provider-flagd/mix.exs index 0af74db..950c28d 100644 --- a/providers/openfeature-provider-flagd/mix.exs +++ b/providers/openfeature-provider-flagd/mix.exs @@ -1,4 +1,4 @@ -defmodule FlagdProvider.MixProject do +defmodule OpenFeature.Provider.Flagd.MixProject do use Mix.Project @git_repo "https://github.com/open-feature/elixir-sdk-contrib" @@ -57,7 +57,7 @@ defmodule FlagdProvider.MixProject do licenses: ["Apache-2.0"], links: %{ "GitHub" => @git_repo, - "Changelog" => "https://hexdocs.pm/open_feature_flagd_provider/changelog.html" + "Changelog" => "https://hexdocs.pm/open_feature_provider_flagd/changelog.html" } ] end diff --git a/providers/openfeature-provider-flagd/test/openfeature/provider/flagd/http_test.exs b/providers/openfeature-provider-flagd/test/openfeature/provider/flagd/http_test.exs index d892bfe..42f0ffb 100644 --- a/providers/openfeature-provider-flagd/test/openfeature/provider/flagd/http_test.exs +++ b/providers/openfeature-provider-flagd/test/openfeature/provider/flagd/http_test.exs @@ -184,11 +184,32 @@ defmodule OpenFeature.Provider.Flagd.HTTPTest do end) {:ok, provider} = FlagdHTTP.initialize(provider, "test", %{}) - assert {:ok, result} = FlagdHTTP.resolve_number_value(provider, "pi", 0, %{}) + assert {:ok, result} = FlagdHTTP.resolve_number_value(provider, "pi", 0.0, %{}) assert result.value == 3.14 assert result.variant == "pi" end + test "successfully resolves number flag (int)", %{provider: provider} do + expect(Req.Request, :run_request, fn _req -> + { + %Req.Request{}, + %Req.Response{ + status: 200, + body: %{ + "value" => 42, + "variant" => "default", + "reason" => "STATIC" + } + } + } + end) + + {:ok, provider} = FlagdHTTP.initialize(provider, "test", %{}) + assert {:ok, result} = FlagdHTTP.resolve_number_value(provider, "number-flag", 0, %{}) + assert result.value == 42 + assert result.variant == "default" + end + test "successfully resolves map flag", %{provider: provider} do expect(Req.Request, :run_request, fn _req -> {