removed the suffix and duplication when importing views
This commit is contained in:
parent
c488aab338
commit
cae6395007
|
@ -124,18 +124,13 @@ module CouchRest
|
||||||
libs << "\n"
|
libs << "\n"
|
||||||
end
|
end
|
||||||
if design_doc_parts.last =~ /-map/
|
if design_doc_parts.last =~ /-map/
|
||||||
designs[folder]["views"]["#{view_name}-map"] ||= {}
|
designs[folder]["views"][view_name] ||= {}
|
||||||
|
designs[folder]["views"][view_name]["map"] = read(design_doc, libs)
|
||||||
designs[folder]["views"]["#{view_name}-map"]["map"] = read(design_doc, libs)
|
|
||||||
|
|
||||||
designs[folder]["views"]["#{view_name}-reduce"] ||= {}
|
|
||||||
designs[folder]["views"]["#{view_name}-reduce"]["map"] = read(design_doc, libs)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
if design_doc_parts.last =~ /-reduce/
|
if design_doc_parts.last =~ /-reduce/
|
||||||
designs[folder]["views"]["#{view_name}-reduce"] ||= {}
|
designs[folder]["views"][view_name] ||= {}
|
||||||
|
designs[folder]["views"][view_name]["reduce"] = read(design_doc, libs)
|
||||||
designs[folder]["views"]["#{view_name}-reduce"]["reduce"] = read(design_doc, libs)
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -127,16 +127,16 @@ describe CouchRest::FileManager, "pushing views" do
|
||||||
@design["views"].should_not be_nil
|
@design["views"].should_not be_nil
|
||||||
end
|
end
|
||||||
it "should push a map and reduce view" do
|
it "should push a map and reduce view" do
|
||||||
@design["views"]["test-map"].should_not be_nil
|
@design["views"]["test"]["map"].should_not be_nil
|
||||||
@design["views"]["test-reduce"].should_not be_nil
|
@design["views"]["test"]["reduce"].should_not be_nil
|
||||||
end
|
end
|
||||||
it "should push a map only view" do
|
it "should push a map only view" do
|
||||||
@design["views"]["only-map"].should_not be_nil
|
@design["views"]["only"]["map"].should_not be_nil
|
||||||
@design["views"]["only-reduce"].should be_nil
|
@design["views"]["only"]["reduce"].should be_nil
|
||||||
end
|
end
|
||||||
it "should include library files" do
|
it "should include library files" do
|
||||||
@design["views"]["only-map"]["map"].should include("globalLib")
|
@design["views"]["only"]["map"].should include("globalLib")
|
||||||
@design["views"]["only-map"]["map"].should include("justThisView")
|
@design["views"]["only"]["map"].should include("justThisView")
|
||||||
end
|
end
|
||||||
it "should not create extra design docs" do
|
it "should not create extra design docs" do
|
||||||
docs = @db.documents(:startkey => '_design', :endkey => '_design/ZZZZZZ')
|
docs = @db.documents(:startkey => '_design', :endkey => '_design/ZZZZZZ')
|
||||||
|
|
Loading…
Reference in a new issue