From 92bb189b4518b244af2f3dd5770014907eb2f2f4 Mon Sep 17 00:00:00 2001 From: Luca Guidi Date: Mon, 21 Dec 2015 15:11:39 +0100 Subject: [PATCH] Fix misleading error message for non configured mapper --- lib/lotus/model/adapters/null_adapter.rb | 2 +- test/integration/configuration_test.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/lotus/model/adapters/null_adapter.rb b/lib/lotus/model/adapters/null_adapter.rb index 21fddc58..24632fd7 100644 --- a/lib/lotus/model/adapters/null_adapter.rb +++ b/lib/lotus/model/adapters/null_adapter.rb @@ -6,7 +6,7 @@ module Adapters # @since 0.2.0 class NoAdapterError < Lotus::Model::Error def initialize(method_name) - super("Cannot invoke `#{ method_name }' without selecting an adapter. Please check your framework configuration.") + super("Cannot invoke `#{ method_name }' on repository. Please check if `adapter' and `mapping' are set.") end end diff --git a/test/integration/configuration_test.rb b/test/integration/configuration_test.rb index cbe55ac7..f3099401 100644 --- a/test/integration/configuration_test.rb +++ b/test/integration/configuration_test.rb @@ -42,7 +42,7 @@ describe "when a repository isn't mapped" do it 'raises an error when try to use it' do exception = -> { UnmappedRepository.find(1) }.must_raise(Lotus::Model::Adapters::NoAdapterError) - exception.message.must_equal("Cannot invoke `find' without selecting an adapter. Please check your framework configuration.") + exception.message.must_equal("Cannot invoke `find' on repository. Please check if `adapter' and `mapping' are set.") end end