'Create an image with two props - one readable/deletable by admin, but
also readable by spl_role.  The other is readable/deletable by
spl_role.  Verify spl_role is forbidden to purge_props in this scenario
without retaining the readable prop.'

def test_delete_protected_props_mix_read(self):

    custom_props = {'x-image-meta-property-spl_read_only_prop': '1', 'x-image-meta-property-spl_delete_prop': '2'}
    image_id = self._create_admin_image(custom_props)
    another_request = unit_test_utils.get_fake_request(path=('/images/%s' % image_id), method='PUT')
    headers = {'x-auth-token': 'user:tenant:spl_role', 'X-Glance-Registry-Purge-Props': 'True'}
    for (k, v) in six.iteritems(headers):
        another_request.headers[k] = v
    output = another_request.get_response(self.api)
    self.assertEqual(http_client.FORBIDDEN, output.status_int)
