Sha256: f8818866a25cf02c71c9cd6f6ef663a7e40ca93bd223598d15b986d89d7fc2e1

Contents?: true

Size: 994 Bytes

Versions: 5

Compression:

Stored size: 994 Bytes

Contents

require "spec_helper"

describe Dotremap::Appdef do
  describe "#to_xml" do
    it "returns valid xml from appdef with equal" do
      appdef = Dotremap::Appdef.new("CHROME", equal: "com.google.Chrome")
      expect(appdef.to_xml).to eq(<<-EOS.unindent.strip)
        <appdef>
          <appname>CHROME</appname>
          <equal>com.google.Chrome</equal>
        </appdef>
      EOS
    end

    it "returns valid xml from appdef with prefix" do
      appdef = Dotremap::Appdef.new("CHROME", prefix: "com")
      expect(appdef.to_xml).to eq(<<-EOS.unindent.strip)
        <appdef>
          <appname>CHROME</appname>
          <prefix>com</prefix>
        </appdef>
      EOS
    end

    it "returns valid xml from appdef with suffix" do
      appdef = Dotremap::Appdef.new("CHROME", suffix: "Chrome")
      expect(appdef.to_xml).to eq(<<-EOS.unindent.strip)
        <appdef>
          <appname>CHROME</appname>
          <suffix>Chrome</suffix>
        </appdef>
      EOS
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
dotremap-0.0.8 spec/lib/dotremap/appdef_spec.rb
dotremap-0.0.7 spec/lib/dotremap/appdef_spec.rb
dotremap-0.0.6 spec/lib/dotremap/appdef_spec.rb
dotremap-0.0.5 spec/lib/dotremap/appdef_spec.rb
dotremap-0.0.4 spec/lib/dotremap/appdef_spec.rb