Sha256: c7d2e75ebb1317c2012c6da7a43b66efe5ba8765553fb0d3e8674876b99803bc

Contents?: true

Size: 1000 Bytes

Versions: 1

Compression:

Stored size: 1000 Bytes

Contents

require 'spec_helper'

describe Collectd::DSL do
  context "simple options" do
    it "no args given" do
      config = Collectd::DSL.parse do
        load_plugin :disk
      end
      config.should == "LoadPlugin disk\n"
    end
    it "one arg given" do
      config = Collectd::DSL.parse do
        load_plugin :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.5 spec/dsl_spec.rb