Sha256: 682173e6cf0777aa4dd8a86efec74390a87b8898b5ace65a51d51bde3ba05709

Contents?: true

Size: 986 Bytes

Versions: 1

Compression:

Stored size: 986 Bytes

Contents

require 'spec_helper'

describe Collectd::DSL do
  context "simple options" do
    it "no args given" do
      config = Collectd::DSL.parse do
        LoadPlugin :disk
      end
      config.should == "LoadPlugin disk\n"
    end
    it "one arg given" do
      config = Collectd::DSL.parse do
        LoadPlugin :disk, '/dev/sda'
      end
      config.should == "LoadPlugin disk /dev/sda\n"
    end
    it "section" do
      config = Collectd::DSL.parse do
        Plugin :disk do
          Disk '/dev/sda'
        end
      end
      config.should == "<Plugin disk>\n\tDisk /dev/sda\n</Plugin>\n"
    end
    it "section with no args" do
      config = Collectd::DSL.parse do
        Plugin do
          Disk '/dev/sda'
        end
      end
      config.should == "<Plugin>\n\tDisk /dev/sda\n</Plugin>\n"
    end
    it "empty section" do
      config = Collectd::DSL.parse do
        Plugin do
        end
      end
      config.should == "<Plugin>\n</Plugin>\n"

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
collectd-dsl-0.3.0 spec/dsl_spec.rb