Sha256: b944faa1bae6c50f25a83cdc172bed665fd8551d6c69b52c4eaf5fa1a647a4b9

Contents?: true

Size: 658 Bytes

Versions: 5

Compression:

Stored size: 658 Bytes

Contents

require "test_helper"

class CacheKeeper::WhateverSerializerTest < ActiveSupport::TestCase
  test "serializes whatever" do
    assert serializer.serialize?(RecordingsController.new)
  end

  test "serializes the class name" do
    serialized = serializer.serialize(RecordingsController.new)

    assert_equal serialized["klass"], "RecordingsController"
  end

  test "deserializes the class name" do
    serialized = serializer.serialize(RecordingsController.new)
    deserialized = serializer.deserialize(serialized)

    assert_equal RecordingsController, deserialized.class
  end

  private

  def serializer
    CacheKeeper::WhateverSerializer
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
cache_keeper-0.2.1 test/serializers/whatever_serializer_test.rb
cache_keeper-0.2.0 test/serializers/whatever_serializer_test.rb
cache_keeper-0.1.2 test/serializers/whatever_serializer_test.rb
cache_keeper-0.1.1 test/serializers/whatever_serializer_test.rb
cache_keeper-0.1.0 test/serializers/whatever_serializer_test.rb