Sha256: c8e5469736b17fcdec3ee95426fe599ae086210b052a969cb8fc30bc3e2c2f99
Contents?: true
Size: 960 Bytes
Versions: 2
Compression:
Stored size: 960 Bytes
Contents
require 'spec_helper' module Maxwell describe Agent do describe '.start' do When { Agent.start! } Then { expect(Agent).to be_running } And { expect(Agent.runner).to be_an Agent::Runner } context 'Agent is started again' do Given { Agent.start! } Given(:runner) { Agent.runner } When { Agent.start! } Then { expect(runner).to be Agent.runner } end end describe '.stop' do Given { Agent.start! } When { Agent.stop } Then { expect(Agent).to be_stopped } end context 'agent is restarted' do Given!(:agent1) { Agent.start! } Given { Agent.stop } When { Agent.start! } Then { expect(Agent).to be_running } end it 'Survives an Actor System reboot' do Agent.start! runner = Agent.runner Celluloid.shutdown Celluloid.boot Agent.start! expect(Agent.runner).to_not be runner end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
maxwell_agent-0.0.7 | spec/agent_spec.rb |
maxwell_agent-0.0.5 | spec/agent_spec.rb |