Sha256: 9e41e2de89f411fa010f26706d714a82cefdbf811ca3825ff104ded83014d141

Contents?: true

Size: 598 Bytes

Versions: 4

Compression:

Stored size: 598 Bytes

Contents

require "spec_helper"

class BaseDummy
  include Xmlenc::Builder::Base

  tag "tag"
end

describe BaseDummy do
  describe "parse override" do
    it "sets the from_xml flag" do
      BaseDummy.parse("<tag></tag>", :single => true).from_xml?.should be_true
    end

    it "raises an error if the message cannot be parsed" do
      expect {
        BaseDummy.parse("invalid")
      }.to raise_error(Xmlenc::UnparseableMessage)
    end

    it "raises an error if the message is nil" do
      expect {
        BaseDummy.parse(nil)
      }.to raise_error(Xmlenc::UnparseableMessage)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
xmlenc-0.2.1 spec/lib/xmlenc/builder/base_spec.rb
xmlenc-0.2.0 spec/lib/xmlenc/builder/base_spec.rb
xmlenc-0.1.7 spec/lib/xmlenc/builder/base_spec.rb
xmlenc-0.1.6 spec/lib/xmlenc/builder/base_spec.rb