Sha256: fa09bd772cf093b24af698c249da718b38eb5da8d4df3cf1e28b7e5ed4e6253a

Contents?: true

Size: 595 Bytes

Versions: 6

Compression:

Stored size: 595 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

6 entries across 6 versions & 1 rubygems

Version Path
xmlenc-0.1.5 spec/lib/xmlenc/builder/base_spec.rb
xmlenc-0.1.4 spec/lib/xmlenc/builder/base_spec.rb
xmlenc-0.1.3 spec/lib/xmlenc/builder/base_spec.rb
xmlenc-0.1.2 spec/lib/xmlenc/builder/base_spec.rb
xmlenc-0.1.1 spec/lib/xmlenc/builder/base_spec.rb
xmlenc-0.1.0 spec/lib/xmlenc/builder/base_spec.rb