request A pyramid request instance
uf A GCUploadForm instance
session A pyramid session instance
- ue
- cur
+ ue Not available until self.factory(ue) is called
+ cur Not available until self.factory(ue) is called
'''
ue = attr.ib(default=None)
+ cur = attr.ib(default=None)
def get_data(self):
'''
Input:
Side Effects:
- Yes, lots.
+ Assigns: self.ue, self.cur
+ And, lots of changes to the db
'''
- raise NotImplementedError()
+ self.ue = ue
+ self.cur = ue.cur
def set_upload_response(component, request, response):
uh.report_bad_cols(None, ['col1', 'col2'], quotecols)
assert True
+
+
+# BaseTableUploadHandler.factory()
+
+@pytest.mark.unittest
+def test_basetableuploadhandler_factory():
+ '''The ue and cur values are assigned
+ '''
+ ue = MockUploadEngine(None)
+ sample_cursor = 'sample cursor'
+ ue.cur = sample_cursor
+
+ request = DummyRequest()
+ uh = upload.BaseTableUploadHandler(request)
+ uh.factory(ue)
+
+ assert uh.ue == ue
+ assert uh.cur == sample_cursor