コード例 #1
0
 def setUp(self):
     """Set up class."""
     from base64 import b64encode
     self.encoder = GoodJSONEncoder()
     self.data = b"This is a test."
     self.expected = {
         "data": b64encode(self.data).decode("utf-8"),
         "type": 0
     }
コード例 #2
0
 def setUp(self):
     """Set up class."""
     from bson.code import Code
     self.encoder = GoodJSONEncoder()
     self.expected = {
         "code": "console.log('HAAAAAAAAHHHH!!!')",
         "scope": {
             "data": "test"
         }
     }
     self.data = Code(**self.expected)
コード例 #3
0
    def setUp(self):
        """Set up class."""
        from bson.binary import Binary, BINARY_SUBTYPE
        from base64 import b64encode

        self.encoder = GoodJSONEncoder()
        self.test_str = "This is a test"
        self.expected = {
            "data": b64encode(self.test_str.encode("utf-8")).decode("utf-8"),
            "type": BINARY_SUBTYPE
        }
        self.data = Binary(self.test_str.encode("utf-8"))
コード例 #4
0
 def setUp(self):
     """Set up class."""
     from bson.timestamp import Timestamp
     from datetime import datetime
     from calendar import timegm
     from random import randint
     self.expected = {
         "time": timegm(datetime.utcnow().timetuple()),
         "inc": randint(0, 4294967295)
     }
     self.encoder = GoodJSONEncoder()
     self.data = Timestamp(**self.expected)
コード例 #5
0
 def setUp(self):
     """Set up function."""
     from bson.dbref import DBRef
     from bson import ObjectId
     self.DBRef = DBRef
     self.encoder = GoodJSONEncoder()
     self.custom_argument = {
         "test key %d" % counter: "Test value %d" % counter
         for counter in range(3)
     }
     self.collection_name = "test.collection"
     self.doc_id = ObjectId()
     self.database = "test.db"
コード例 #6
0
 def setUp(self):
     """Set up funciton."""
     from datetime import datetime
     self.now = datetime.utcnow()
     self.encoder = GoodJSONEncoder(epoch_mode=True)
コード例 #7
0
 def setUp(self):
     """Set up function."""
     from bson import ObjectId
     self.encoder = GoodJSONEncoder()
     self.oid = ObjectId()
コード例 #8
0
 def setUp(self):
     """Set up class."""
     from uuid import uuid5, NAMESPACE_DNS
     self.encoder = GoodJSONEncoder()
     self.data = uuid5(NAMESPACE_DNS, "This is a test")
     self.expected = str(self.data)
コード例 #9
0
 def setUp(self):
     """Set up class."""
     from bson.max_key import MaxKey
     self.encoder = GoodJSONEncoder()
     self.data = MaxKey()
コード例 #10
0
 def setUp(self):
     """Set up function."""
     self.encoder = GoodJSONEncoder()
     self.data = "test"
コード例 #11
0
 def setUp(self):
     """Set up function."""
     self.encoder = GoodJSONEncoder()
     self.regex = re.compile("^[0-9]+$".encode())
     self.expected_result = {"regex": self.regex.pattern}
コード例 #12
0
 def setUp(self):
     """Set up class."""
     from bson.son import SON
     self.encoder = GoodJSONEncoder()
     self.expected = {"data": "test"}
     self.data = SON(data={"data": "test"})