Current section
Files
Jump to
Current section
Files
lib/ivcv/stub.ex
defmodule IvcvEx.Stub do
@moduledoc false
def process_video_ok() do
{:ok,
%HTTPoison.Response{status_code: 200, body: %{"resultId" => "abc123"} |> Jason.encode!()}}
end
def get_analysis_result_ok() do
{:ok,
%HTTPoison.Response{
status_code: 200,
body:
%{
"resultId" => "abc123",
"status" => "FINISHED",
"impression" => %{
"neuroticism" => 70,
"extraversion" => 64,
"openness" => 70,
"conscientiousness" => 69,
"agreeableness" => 69
},
"emotions" => %{
"intensity" => 46,
"positivity" => 11
},
"sentiment" => 61
}
|> Jason.encode!()
}}
end
def get_analysis_result_error() do
{:ok,
%HTTPoison.Response{
status_code: 500,
body:
%{
"resultId" => "abc123",
"status" => "FAILED",
"impression" => %{
"neuroticism" => nil,
"extraversion" => nil,
"openness" => nil,
"conscientiousness" => nil,
"agreeableness" => nil
},
"emotions" => %{
"intensity" => nil,
"positivity" => nil
},
"sentiment" => nil
}
|> Jason.encode!()
}}
end
end