~cmiller/desktopcouch/proxy-for-consistent-port

« back to all changes in this revision

Viewing changes to desktopcouch/tests/test_start_local_couchdb.py

  • Committer: Chad Miller
  • Date: 2010-11-16 16:52:20 UTC
  • mfrom: (199.2.10 desktopcouch)
  • Revision ID: chad.miller@canonical.com-20101116165220-9x141o0vkr7cg2s7
Update microproxy branch with merge from trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
76
76
        try:
77
77
            shutil.rmtree(os.path.join(xdg_data, "desktop-couch"))
78
78
        except OSError:
79
 
            pass # don't worry if folder does not exist
 
79
            # don't worry if folder does not exist
 
80
            pass
80
81
        os.mkdir(os.path.join(xdg_data, "desktop-couch"))
81
82
        for d in DIRS:
82
83
            os.mkdir(os.path.join(xdg_data, "desktop-couch", d))
85
86
            fp.write(data)
86
87
            fp.close()
87
88
 
88
 
    def test_create_databases_and_design_docs(self):
 
89
    def test_create_databases_and_design_docs(self):  # pylint: disable=R0201
89
90
        """Are databases and design documents correctly
90
91
           created from the filesystem?"""
91
92
        # Mock CouchDatabase
109
110
 
110
111
        dbmock1 = mocker.mock()
111
112
        mocker.result(dbmock1)
112
 
        dbmock1.add_view("view1", "cfg_and_design_one_view_map_no_reduce:map",
113
 
          None, "doc1")
 
113
        dbmock1.add_view(
 
114
            "view1", "cfg_and_design_one_view_map_no_reduce:map",
 
115
            design_doc="doc1")
114
116
        couchdb(
115
117
            "cfg_and_design_one_view_map_reduce", create=True,
116
118
            ctx=test_environment.test_context)
117
119
        dbmock2 = mocker.mock()
118
120
        mocker.result(dbmock2)
119
 
        dbmock2.add_view("view1", "cfg_and_design_one_view_map_reduce:map",
120
 
          "cfg_and_design_one_view_map_reduce:reduce", "doc1")
 
121
        dbmock2.add_view(
 
122
            "view1", "cfg_and_design_one_view_map_reduce:map",
 
123
            reduce_js="cfg_and_design_one_view_map_reduce:reduce",
 
124
            design_doc="doc1")
121
125
        couchdb(
122
126
            "cfg_and_design_two_views_map_reduce", create=True,
123
127
            ctx=test_environment.test_context)
124
128
        dbmock3 = mocker.mock()
125
129
        mocker.result(dbmock3)
126
 
        dbmock3.add_view("view1", "cfg_and_design_two_views_map_reduce:map1",
127
 
          "cfg_and_design_two_views_map_reduce:reduce1", "doc1")
128
 
        dbmock3.add_view("view2", "cfg_and_design_two_views_map_reduce:map2",
129
 
          "cfg_and_design_two_views_map_reduce:reduce2", "doc1")
 
130
        dbmock3.add_view(
 
131
            "view1", "cfg_and_design_two_views_map_reduce:map1",
 
132
            reduce_js="cfg_and_design_two_views_map_reduce:reduce1",
 
133
            design_doc="doc1")
 
134
        dbmock3.add_view(
 
135
            "view2", "cfg_and_design_two_views_map_reduce:map2",
 
136
            reduce_js="cfg_and_design_two_views_map_reduce:reduce2",
 
137
            design_doc="doc1")
130
138
 
131
139
        # actually call update_design_documents to confirm that it creates
132
140
        # all the right things
136
144
 
137
145
        mocker.restore()
138
146
        mocker.verify()
139