Sha256: 0613a525c0c3e048edb2a466ce1bfcdb2c5cd409561e994580830a3f7a3de556
Contents?: true
Size: 979 Bytes
Versions: 19
Compression:
Stored size: 979 Bytes
Contents
Given /I set the "(.+?)" extra data "(.+?)" to "(.*?)"/ do |name, key, value| name = @name if name == "VM" VBoxManage.execute("setextradata", name, key, value) end Given /I delete the "(.+?)" extra data "(.+?)"/ do |name, key| # Same as setting to empty Given %Q[I set the "#{name}" extra data "#{key}" to ""] end When /I get the extra data of "(.+?)"/ do |name| @extra_data = VBoxManage.extra_data(name) end When /I set the extra data "(.+?)" to "(.+?)"/ do |key, value| @relationship[key] = value end When /I delete the extra data "(.+?)"/ do |key| @relationship.delete(key) end Then /all the extra data should match/ do @relationship.length.should == @extra_data.length @extra_data.each do |k,v| @relationship[k].should == v end end Then /the extra data should include "(.+?)" as "(.+?)"/ do |key, value| @extra_data[key].should == value end Then /the extra data should not include "(.+?)"/ do |key| @extra_data.should_not have_key(key) end
Version data entries
19 entries across 19 versions & 3 rubygems