Sha256: feed578c6911c6e53545c916607e277770cb42a11a63b9e0be76b27688add857

Contents?: true

Size: 725 Bytes

Versions: 62

Compression:

Stored size: 725 Bytes

Contents

require 'test_helper'

module Workarea
  module DataFile
    class FormatTest < TestCase
      class Bar; end
      class Foo < Bar; end

      def test_model_class_for
        operation = DataFile::Export.new(
          model_type: 'Workarea::DataFile::FormatTest::Bar'
        )
        format = Format.new(operation)
        type = 'Workarea::DataFile::FormatTest::Foo'

        assert_equal(format.model_class_for, format.model_class)
        assert_equal(format.model_class_for(_type: type), Foo)
        assert_equal(format.model_class_for(type: type), Foo)
        assert_equal(format.model_class_for('_type' => type), Foo)
        assert_equal(format.model_class_for('type' => type), Foo)
      end
    end
  end
end

Version data entries

62 entries across 62 versions & 1 rubygems

Version Path
workarea-core-3.5.27 test/models/workarea/data_file/format_test.rb
workarea-core-3.5.26 test/models/workarea/data_file/format_test.rb
workarea-core-3.4.45 test/models/workarea/data_file/format_test.rb
workarea-core-3.5.25 test/models/workarea/data_file/format_test.rb
workarea-core-3.5.23 test/models/workarea/data_file/format_test.rb
workarea-core-3.4.44 test/models/workarea/data_file/format_test.rb
workarea-core-3.5.22 test/models/workarea/data_file/format_test.rb
workarea-core-3.4.43 test/models/workarea/data_file/format_test.rb
workarea-core-3.5.21 test/models/workarea/data_file/format_test.rb
workarea-core-3.4.42 test/models/workarea/data_file/format_test.rb
workarea-core-3.5.20 test/models/workarea/data_file/format_test.rb
workarea-core-3.4.41 test/models/workarea/data_file/format_test.rb
workarea-core-3.5.19 test/models/workarea/data_file/format_test.rb
workarea-core-3.4.40 test/models/workarea/data_file/format_test.rb
workarea-core-3.5.18 test/models/workarea/data_file/format_test.rb
workarea-core-3.4.39 test/models/workarea/data_file/format_test.rb
workarea-core-3.5.17 test/models/workarea/data_file/format_test.rb
workarea-core-3.4.38 test/models/workarea/data_file/format_test.rb
workarea-core-3.5.16 test/models/workarea/data_file/format_test.rb
workarea-core-3.4.37 test/models/workarea/data_file/format_test.rb