73
73
# create temp folder with databases and design documents in
74
super(TestUpdateDesignDocuments, self).setUp()
74
75
xdg_data = os.path.split(test_environment.test_context.db_dir)[0]
76
77
os.mkdir(os.path.join(xdg_data, "desktop-couch"))
93
94
# databases that should be created
94
95
couchdb("cfg", create=True, ctx=test_environment.test_context)
95
couchdb("cfg_and_empty_design", create=True, ctx=test_environment.test_context)
96
couchdb("cfg_and_design_no_views", create=True, ctx=test_environment.test_context)
97
couchdb("cfg_and_design_one_view_no_map", create=True, ctx=test_environment.test_context)
98
couchdb("cfg_and_design_one_view_map_no_reduce", create=True, ctx=test_environment.test_context)
97
"cfg_and_empty_design", create=True,
98
ctx=test_environment.test_context)
100
"cfg_and_design_no_views", create=True,
101
ctx=test_environment.test_context)
103
"cfg_and_design_one_view_no_map", create=True,
104
ctx=test_environment.test_context)
106
"cfg_and_design_one_view_map_no_reduce", create=True,
107
ctx=test_environment.test_context)
100
109
dbmock1 = mocker.mock()
101
110
mocker.result(dbmock1)
102
111
dbmock1.add_view("view1", "cfg_and_design_one_view_map_no_reduce:map",
104
couchdb("cfg_and_design_one_view_map_reduce", create=True, ctx=test_environment.test_context)
114
"cfg_and_design_one_view_map_reduce", create=True,
115
ctx=test_environment.test_context)
105
116
dbmock2 = mocker.mock()
106
117
mocker.result(dbmock2)
107
118
dbmock2.add_view("view1", "cfg_and_design_one_view_map_reduce:map",
108
119
"cfg_and_design_one_view_map_reduce:reduce", "doc1")
109
couchdb("cfg_and_design_two_views_map_reduce", create=True, ctx=test_environment.test_context)
121
"cfg_and_design_two_views_map_reduce", create=True,
122
ctx=test_environment.test_context)
110
123
dbmock3 = mocker.mock()
111
124
mocker.result(dbmock3)
112
125
dbmock3.add_view("view1", "cfg_and_design_two_views_map_reduce:map1",