Sha256: b14c963de6f3b71769fe1e3eb8f1528e2c73d8a785006f2aadc545fd7dcc7728
Contents?: true
Size: 1.03 KB
Versions: 6
Compression:
Stored size: 1.03 KB
Contents
Given(/^a directory "([^"]*)"$/) do |partial_directory_path| create_path(partial_directory_path) end Given(/^the models provided by CukeModeler$/) do @available_model_classes = Array.new.tap do |classes| CukeModeler.constants.each do |constant| if CukeModeler.const_get(constant).is_a?(Class) classes << CukeModeler.const_get(constant) if CukeModeler.const_get(constant).ancestors.include?(CukeModeler::Model) end end end end Given(/^a repository to query$/) do @root_directory_model = CukeModeler::Directory.new @repository = CQL::Repository.new(@root_directory_model) end And(/^the following feature has been modeled in the repository:$/) do |text| file_model = CukeModeler::FeatureFile.new # CukeModeler::FeatureFile had a different interface in 0.x if file_model.respond_to?(:feature=) file_model.feature = CukeModeler::Feature.new(text) else file_model.features << CukeModeler::Feature.new(text) end @root_directory_model.feature_files << file_model end
Version data entries
6 entries across 6 versions & 1 rubygems