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.15 test/models/workarea/data_file/format_test.rb
workarea-core-3.4.36 test/models/workarea/data_file/format_test.rb
workarea-core-3.5.14 test/models/workarea/data_file/format_test.rb
workarea-core-3.4.35 test/models/workarea/data_file/format_test.rb
workarea-core-3.5.13 test/models/workarea/data_file/format_test.rb
workarea-core-3.4.34 test/models/workarea/data_file/format_test.rb
workarea-core-3.5.12 test/models/workarea/data_file/format_test.rb
workarea-core-3.4.33 test/models/workarea/data_file/format_test.rb
workarea-core-3.5.11 test/models/workarea/data_file/format_test.rb
workarea-core-3.5.10 test/models/workarea/data_file/format_test.rb
workarea-core-3.4.32 test/models/workarea/data_file/format_test.rb
workarea-core-3.5.9 test/models/workarea/data_file/format_test.rb
workarea-core-3.4.31 test/models/workarea/data_file/format_test.rb
workarea-core-3.5.8 test/models/workarea/data_file/format_test.rb
workarea-core-3.4.30 test/models/workarea/data_file/format_test.rb
workarea-core-3.5.7 test/models/workarea/data_file/format_test.rb
workarea-core-3.4.29 test/models/workarea/data_file/format_test.rb
workarea-core-3.5.6 test/models/workarea/data_file/format_test.rb
workarea-core-3.4.28 test/models/workarea/data_file/format_test.rb
workarea-core-3.5.5 test/models/workarea/data_file/format_test.rb