ruby-lxc/spec/lxc/container/freeze_spec.rb

55 lines
980 B
Ruby

require 'spec_helper'
describe LXC::Container do
before(:all) do
container.start
container.wait('RUNNING',3)
end
after(:all) do
container.shutdown
container.wait('STOPPED',3)
end
context '#freeze' do
before(:all) do
container.freeze
container.wait('FROZEN',3)
end
it 'should have init pid > 1' do
expect(container.init_pid).to be > 1
end
it '#running? should be true' do
expect(container).to be_running
end
it 'should be in frozen state' do
expect(container.state).to eq('FROZEN')
end
end
context '#unfreeze' do
before(:all) do
container.unfreeze
container.wait('RUNNING', 3)
end
it 'should have init pid > 0' do
expect(container.init_pid).to be > 1
end
it 'running? should return true' do
expect(container).to be_running
end
it 'state should be running' do
expect(container.state).to eq('RUNNING')
end
end
end