mirror of
https://github.com/fluent/fluentd-ui.git
synced 2025-08-12 09:17:05 +02:00
34 lines
1017 B
Ruby
34 lines
1017 B
Ruby
require "spec_helper"
|
|
|
|
describe "out_elasticsearch" do
|
|
let(:exists_user) { build(:user) }
|
|
let(:daemon) { build(:fluentd, variant: "td-agent") }
|
|
let(:match) { "test.out_elasticsearch.#{Time.now.to_i}.*" }
|
|
let(:location) { daemon_setting_out_elasticsearch_path }
|
|
|
|
before do
|
|
Fluentd.stub(:instance).and_return(daemon)
|
|
Fluentd::Agent::TdAgent.any_instance.stub(:detached_command).and_return(true)
|
|
daemon.agent.config_write ""
|
|
|
|
login_with exists_user
|
|
end
|
|
|
|
it "Shown form" do
|
|
visit location
|
|
page.should have_css('input[name="fluentd_setting_out_elasticsearch[match]"]')
|
|
end
|
|
|
|
it "Updated config after submit", js: true do
|
|
daemon.agent.config.should_not include(match)
|
|
visit location
|
|
within('#new_fluentd_setting_out_elasticsearch') do
|
|
fill_in "Match", with: match
|
|
fill_in "Index name", with: "index"
|
|
fill_in "Type name", with: "type_name"
|
|
end
|
|
click_button I18n.t("fluentd.common.finish")
|
|
daemon.agent.config.should include(match)
|
|
end
|
|
end
|