mirror of
https://github.com/fluent/fluentd-ui.git
synced 2025-08-11 16:57:11 +02:00
41 lines
1.1 KiB
Ruby
41 lines
1.1 KiB
Ruby
require "spec_helper"
|
|
|
|
describe "out_forward", stub: :daemon do
|
|
before { login_with exists_user }
|
|
|
|
let(:type) { "out_forward" }
|
|
let(:page_url) { send("daemon_setting_#{type}_path") }
|
|
let(:form_values) { {
|
|
Pattern: "*",
|
|
Name: "name",
|
|
Host: "localhost",
|
|
Port: "9999",
|
|
Path: "/dev/null",
|
|
} }
|
|
|
|
it "Updated config after submit" do
|
|
daemon.agent.config.should_not include("type file") # out_forward's Secondary hidden field
|
|
form_values.each_pair do |k,v|
|
|
daemon.agent.config.should_not include(v)
|
|
end
|
|
visit page_url
|
|
within("form") do
|
|
form_values.each_pair do |k,v|
|
|
fill_in k, with: v
|
|
end
|
|
end
|
|
click_button I18n.t("fluentd.common.finish")
|
|
form_values.each_pair do |k,v|
|
|
daemon.agent.config.should include(v)
|
|
end
|
|
daemon.agent.config.should include("type file") # out_forward's Secondary hidden field
|
|
end
|
|
|
|
it "Click to append Server fields", js: true do
|
|
visit page_url
|
|
all(".js-multiple").length.should == 1
|
|
first(".js-multiple .js-append").click
|
|
all(".js-multiple").length.should == 2
|
|
end
|
|
end
|