diff --git a/plugins/mezuro/test/fixtures/error_fixtures.rb b/plugins/mezuro/test/fixtures/error_fixtures.rb new file mode 100644 index 0000000..f1f5ad2 --- /dev/null +++ b/plugins/mezuro/test/fixtures/error_fixtures.rb @@ -0,0 +1,18 @@ +class ErrorFixtures + + def self.create + error = Kalibro::Entities::Error.new + error.message = 'Error message from ErrorTest' + error.stack_trace = [ + StackTraceElementFixtures.create('my method 1', 42), + StackTraceElementFixtures.create('my method 2', 84)] + error + end + + def self.create_hash + {:message => 'Error message from ErrorTest', :stack_trace_element => [ + StackTraceElementFixtures.create_hash('my method 1', 42), + StackTraceElementFixtures.create_hash('my method 2', 84)]} + end + +end diff --git a/plugins/mezuro/test/unit/kalibro/entities/error_test.rb b/plugins/mezuro/test/unit/kalibro/entities/error_test.rb index d88d400..0219ff0 100644 --- a/plugins/mezuro/test/unit/kalibro/entities/error_test.rb +++ b/plugins/mezuro/test/unit/kalibro/entities/error_test.rb @@ -1,25 +1,12 @@ require "test_helper" -class ErrorTest < ActiveSupport::TestCase - def self.fixture - error = Kalibro::Entities::Error.new - error.message = 'Error message from ErrorTest' - element1 = StackTraceElementTest.fixture - element2 = StackTraceElementTest.fixture('errorTestMethod', 84) - error.stack_trace = [element1, element2] - error - end +require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/error_fixtures" - def self.fixture_hash - element1 = StackTraceElementTest.fixture_hash - element2 = StackTraceElementTest.fixture_hash('errorTestMethod', 84) - {:message => 'Error message from ErrorTest', - :stack_trace_element => [element1, element2]} - end +class ErrorTest < ActiveSupport::TestCase def setup - @hash = self.class.fixture_hash - @error = self.class.fixture + @hash = ErrorFixtures.create_hash + @error = ErrorFixtures.create end should 'create error from hash' do -- libgit2 0.21.2