Module: CleanerUpper
- Included in:
- Brine
- Defined in:
- lib/brine/cleaner_upper.rb
Instance Method Summary collapse
-
#cleanup_created_resources ⇒ Object
Clean recorded resources Expected to be called after test run.
-
#set_cleaning_client(client) ⇒ Object
HTTP client object used to issue DELETE calls must support #delete(path) to be injected by calling code.
-
#track_created_resource(path) ⇒ Object
Record resource to be cleaned.
Instance Method Details
#cleanup_created_resources ⇒ Object
Clean recorded resources Expected to be called after test run
52 53 54 |
# File 'lib/brine/cleaner_upper.rb', line 52 def cleanup_created_resources created_resources.reverse.each{|it| it.cleanup} end |
#set_cleaning_client(client) ⇒ Object
HTTP client object used to issue DELETE calls must support #delete(path) to be injected by calling code
41 42 43 |
# File 'lib/brine/cleaner_upper.rb', line 41 def set_cleaning_client(client) @client = client end |
#track_created_resource(path) ⇒ Object
Record resource to be cleaned
46 47 48 |
# File 'lib/brine/cleaner_upper.rb', line 46 def track_created_resource(path) created_resources << DeleteCommand.new(@client, path) end |