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
11 12 13 |
# File 'lib/eac_docker/rspec/stub_image.rb', line 11 def build_container image.provide.container.temporary(true) end |
#container ⇒ Object
15 16 17 18 19 |
# File 'lib/eac_docker/rspec/stub_image.rb', line 15 def container raise 'internal container is blank' if internal_container.blank? internal_container end |
#on_container(&block) ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/eac_docker/rspec/stub_image.rb', line 21 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 |