Class: EacDocker::Rspec::StubImage
- Inherits:
-
Object
- Object
- EacDocker::Rspec::StubImage
- Includes:
- ActiveSupport::Callbacks
- Defined in:
- lib/eac_docker/rspec/stub_image.rb
Instance Method Summary collapse
Instance Method Details
#build_container ⇒ Object
12 13 14 |
# File 'lib/eac_docker/rspec/stub_image.rb', line 12 def build_container image.provide.container.temporary(true) end |
#container ⇒ Object
16 17 18 19 20 |
# File 'lib/eac_docker/rspec/stub_image.rb', line 16 def container raise 'internal container is blank' if internal_container.blank? internal_container end |
#on_container(&block) ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/eac_docker/rspec/stub_image.rb', line 22 def on_container(&block) raise 'A container was already created' if internal_container.present? build_container.on_detached do |container| self.internal_container = container begin run_callbacks(:on_container, &block) ensure self.internal_container = nil end end end |