コード例 #1
0
ファイル: http_api_test.py プロジェクト: mmaj5524/grr
    def testPythonSpecific(self):
        dct = {
            "__class__": "foobar",
        }

        pw_entry = http_api.FlatDictToRDFValue(dct, rdf_client.PwEntry)
        self.assertEqual(pw_entry.__class__, rdf_client.PwEntry)
コード例 #2
0
ファイル: http_api_test.py プロジェクト: mmaj5524/grr
    def testWrongType(self):
        dct = {
            "uid": "foobar",
        }

        with self.assertRaisesRegex(ValueError, "foobar"):
            http_api.FlatDictToRDFValue(dct, rdf_client.User)
コード例 #3
0
ファイル: http_api_test.py プロジェクト: mmaj5524/grr
    def testNonExistingField(self):
        dct = {
            "some_non_existing_field": "foobar",
        }

        pw_entry = http_api.FlatDictToRDFValue(dct, rdf_client.PwEntry)
        self.assertFalse(hasattr(pw_entry, "some_non_existing_field"))
コード例 #4
0
ファイル: http_api_test.py プロジェクト: mmaj5524/grr
    def testEnum(self):
        dct = {
            "hash_type": "MD5",
        }

        pw_entry = http_api.FlatDictToRDFValue(dct, rdf_client.PwEntry)
        self.assertEqual(pw_entry.hash_type, rdf_client.PwEntry.PwHash.MD5)
コード例 #5
0
ファイル: http_api_test.py プロジェクト: mmaj5524/grr
    def testNested(self):
        dct = {
            "pw_entry.age": "1337",
        }

        user = http_api.FlatDictToRDFValue(dct, rdf_client.User)
        self.assertEqual(user.pw_entry.age, 1337)
コード例 #6
0
ファイル: http_api_test.py プロジェクト: kehlanrutan/grr
  def testSimple(self):
    dct = {
        "username": "******",
        "uid": "42",
    }

    user = http_api.FlatDictToRDFValue(dct, rdf_client.User)
    self.assertEqual(user.username, "foo")
    self.assertEqual(user.uid, 42)