Sha256: b9d683e13b7a43844425c453e8c9ddd330e5a4daff09acd9c3b8ce1370ed7222
Contents?: true
Size: 660 Bytes
Versions: 16
Compression:
Stored size: 660 Bytes
Contents
# encoding: utf-8 require "spec_helper" require "logstash/settings" describe LogStash::Setting::String do let(:possible_values) { ["a", "b", "c"] } subject { described_class.new("mytext", nil, false, possible_values) } describe "#set" do context "when a value is given outside of possible_values" do it "should raise an ArgumentError" do expect { subject.set("d") }.to raise_error(ArgumentError) end end context "when a value is given within possible_values" do it "should set the value" do expect { subject.set("a") }.to_not raise_error expect(subject.value).to eq("a") end end end end
Version data entries
16 entries across 16 versions & 3 rubygems