Sha256: 72e45d61838c521265ed951470c4dfa661fd7fc6f116d9f7cd415d0ebf64b4bf
Contents?: true
Size: 1.19 KB
Versions: 1
Compression:
Stored size: 1.19 KB
Contents
require 'logirel/q_model' require File.dirname(__FILE__) + '/with_sample_projects' describe Logirel::Querier, "when getting available directories and having querier return the correct data structures" do before(:each) do @q = Logirel::Querier.new end it "should create a query for every project folder" do with_sample_projects do |construct| r = Logirel::Initer.new(construct) folders = r.parse_folders qs = @q.include_package_for(folders) qs.length.should >= 2 qs.each do |q| folders.any? do |f| q.question.include? "'#{f}'" end end end end it "should not create a query for those project folders without *proj files" do with_sample_projects do |construct| r = Logirel::Initer.new(construct) folders = r.parse_folders @q.include_package_for(folders).map{|q| q.question }. each{ |str| str.include?("'B'").should be_false } end end it "should return two strings when two questions are asked" do with_sample_projects do |construct| r = Logirel::Initer.new(construct) folders = r.parse_folders qs = @q.include_package_for(folders) qs.length.should eq(2) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
logirel-0.0.6 | spec/query_spec.rb |