mirror of
https://github.com/elastic/logstash.git
synced 2025-04-24 22:57:16 -04:00
Also: * Refactored the specs organization to make the resoning behind simplier, introducing the idea of an artifact subject that it wraps the interactions with the platform. * Add methods to destroy, bootstrap and halt a list of machines either all of them or the ones listed under a given platform name. * Introduced more clear namespacing in the rakefile. * Updated the list of available platforms for acceptance testing, including latest ubuntu, oel, fedora, debian and suse versions Fixes #5350
24 lines
521 B
Ruby
24 lines
521 B
Ruby
require_relative '../spec_helper'
|
|
require 'logstash/version'
|
|
|
|
RSpec.shared_examples "installable" do |logstash|
|
|
|
|
before(:each) do
|
|
logstash.install(LOGSTASH_VERSION)
|
|
end
|
|
|
|
it "is installed on #{logstash.host}" do
|
|
expect(logstash).to be_installed
|
|
end
|
|
|
|
it "is running on #{logstash.host}" do
|
|
logstash.start_service
|
|
expect(logstash).to be_running
|
|
logstash.stop_service
|
|
end
|
|
|
|
it "is removable on #{logstash.host}" do
|
|
logstash.uninstall
|
|
expect(logstash).to be_removed
|
|
end
|
|
end
|