Example #1
0
 def setUp(self):
     self.data = {'foo': 'foo_value'}
     self.location = Location('i4x://org/course/category/name@version')
     self.children = [
         'i4x://org/course/child/a', 'i4x://org/course/child/b'
     ]
     self.metadata = {'meta': 'meta_val'}
     self.kvs = MongoKeyValueStore(self.data, self.children, self.metadata)
Example #2
0
 def setUp(self):
     super(TestMongoKeyValueStore, self).setUp()
     self.data = {'foo': 'foo_value'}
     self.course_id = SlashSeparatedCourseKey('org', 'course', 'run')
     self.parent = self.course_id.make_usage_key('parent', 'p')
     self.children = [self.course_id.make_usage_key('child', 'a'), self.course_id.make_usage_key('child', 'b')]
     self.metadata = {'meta': 'meta_val'}
     self.kvs = MongoKeyValueStore(self.data, self.parent, self.children, self.metadata)
Example #3
0
 def setUp(self):
     super(TestMongoKeyValueStore, self).setUp()  # lint-amnesty, pylint: disable=super-with-arguments
     self.data = {'foo': 'foo_value'}
     self.course_id = CourseKey.from_string('org/course/run')
     self.parent = self.course_id.make_usage_key('parent', 'p')
     self.children = [self.course_id.make_usage_key('child', 'a'), self.course_id.make_usage_key('child', 'b')]
     self.metadata = {'meta': 'meta_val'}
     self.kvs = MongoKeyValueStore(self.data, self.parent, self.children, self.metadata)
Example #4
0
 def setUp(self):
     super().setUp()
     self.data = {'foo': 'foo_value'}
     self.course_id = CourseKey.from_string('org/course/run')
     self.parent = self.course_id.make_usage_key('parent', 'p')
     self.children = [
         self.course_id.make_usage_key('child', 'a'),
         self.course_id.make_usage_key('child', 'b')
     ]
     self.metadata = {'meta': 'meta_val'}
     self.kvs = MongoKeyValueStore(self.data, self.parent, self.children,
                                   self.metadata)
Example #5
0
 def test_write_non_dict_data(self):
     self.kvs = MongoKeyValueStore('xml_data', self.children, self.metadata)
     self._check_write(KeyValueStore.Key(Scope.content, None, None, 'data'),
                       'new_data')
Example #6
0
 def test_read_non_dict_data(self):
     self.kvs = MongoKeyValueStore('xml_data', self.children, self.metadata)
     assert_equals(
         'xml_data',
         self.kvs.get(KeyValueStore.Key(Scope.content, None, None, 'data')))