From 35635665de770e38a0616777dc9f498b9431ece5 Mon Sep 17 00:00:00 2001 From: Alexandre Hamez Date: Wed, 27 Nov 2024 23:15:55 +0100 Subject: [PATCH] test: add test case for non existing JSON library --- test/protox/json_decode_test.exs | 6 ++++++ test/support/messages.ex | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/test/protox/json_decode_test.exs b/test/protox/json_decode_test.exs index b548f8b4..792c38bb 100644 --- a/test/protox/json_decode_test.exs +++ b/test/protox/json_decode_test.exs @@ -706,5 +706,11 @@ defmodule Protox.JsonDecodeTest do ) end end + + test "Failure: DummyJsonLibrary", %{} do + assert_raise Protox.JsonLibraryError, fn -> + Protox.json_decode!("", WithDummyJsonLibrary.Msg) + end + end end end diff --git a/test/support/messages.ex b/test/support/messages.ex index 947f5acc..34d8cbe3 100644 --- a/test/support/messages.ex +++ b/test/support/messages.ex @@ -14,6 +14,13 @@ defmodule Protox.Messages do namespace: WithJason, json_library: Jason + use Protox, + files: [ + "./test/samples/messages.proto" + ], + namespace: WithDummyJsonLibrary, + json_library: DummyJsonLibrary + use Protox, files: [ "./test/samples/messages.proto",