Sha256: fe39446c023d7b668549bb71814115612d60664c02da4f408cddb3b7ee13a646

Contents?: true

Size: 1.17 KB

Versions: 7

Compression:

Stored size: 1.17 KB

Contents

require_relative '../../spec_helper'

describe "serialization" do
  context Baleen::Task::Generic do
    it "should be serializable" do
      task = Baleen::Task::Generic.new({})
      json = task.to_json
      deserialized = Baleen::Serializable.deserialize(json)

      expect(deserialized.class).to eq Baleen::Task::Generic
    end

  end

  context Baleen::Task::Cucumber do
    it "should be serializable" do
      task = Baleen::Task::Cucumber.new({})
      json = task.to_json
      deserialized = Baleen::Serializable.deserialize(json)

      expect(deserialized.class).to eq Baleen::Task::Cucumber
    end
  end

  context Baleen::Task::ImageUpdate do
    it "should be serializable" do
      task = Baleen::Task::ImageUpdate.new({})
      json = task.to_json
      deserialized = Baleen::Serializable.deserialize(json)

      expect(deserialized.class).to eq Baleen::Task::ImageUpdate
    end
  end

  context Baleen::Message::ToClient do
    it "should be serializable" do
      task = Baleen::Message::ToClient.new({})
      json = task.to_json
      deserialized = Baleen::Serializable.deserialize(json)

      expect(deserialized.class).to eq Baleen::Message::ToClient
    end
  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
baleen-0.2.5 spec/lib/baleen/spec_serializable.rb
baleen-0.2.4 spec/lib/baleen/spec_serializable.rb
baleen-0.2.3 spec/lib/baleen/spec_serializable.rb
baleen-0.2.2 spec/lib/baleen/spec_serializable.rb
baleen-0.2.1 spec/lib/baleen/spec_serializable.rb
baleen-0.2.0 spec/lib/baleen/spec_serializable.rb
baleen-0.1.2 spec/lib/baleen/spec_serializable.rb