def METHOD_NAME(self):
    p1 = self.load_policy({
        'name': 'test-azure-vm-arm-source',
        'resource': 'azure.vm',
        'filters': [
            {'type': 'value',
             'key': 'name',
             'op': 'glob',
             'value_type': 'normalize',
             'value': 'cctestvm*'}]
    })
    resources_arm = json.loads(json.dumps(p1.run()[0]))
    p2 = self.load_policy({
        'name': 'test-azure-vm-arm-source',
        'resource': 'azure.vm',
        'source': 'resource-graph',
        'filters': [
            {'type': 'value',
             'key': 'name',
             'op': 'glob',
             'value_type': 'normalize',
             'value': 'cctestvm*'}]
    })
    resources_resource_graph = json.loads(json.dumps(p2.run()[0]))
    # ARM returns the vm child extension resources that is not return with the resource graph
    self.assertTrue(
        resource_cmp(resources_arm, resources_resource_graph, ignore_properties=['resources']))