From patchwork Tue Jan 28 13:55:21 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Axtens X-Patchwork-Id: 1230365 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.ozlabs.org (lists.ozlabs.org [203.11.71.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 486SpH5622z9s29 for ; Wed, 29 Jan 2020 00:56:39 +1100 (AEDT) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=axtens.net Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=axtens.net header.i=@axtens.net header.a=rsa-sha256 header.s=google header.b=q4EDSFdG; dkim-atps=neutral Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) by lists.ozlabs.org (Postfix) with ESMTP id 486SpH4B7kzDqKf for ; Wed, 29 Jan 2020 00:56:39 +1100 (AEDT) X-Original-To: patchwork@lists.ozlabs.org Delivered-To: patchwork@lists.ozlabs.org Authentication-Results: lists.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=axtens.net (client-ip=2607:f8b0:4864:20::643; helo=mail-pl1-x643.google.com; envelope-from=dja@axtens.net; receiver=) Authentication-Results: lists.ozlabs.org; dmarc=none (p=none dis=none) header.from=axtens.net Authentication-Results: lists.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=axtens.net header.i=@axtens.net header.a=rsa-sha256 header.s=google header.b=q4EDSFdG; dkim-atps=neutral Received: from mail-pl1-x643.google.com (mail-pl1-x643.google.com [IPv6:2607:f8b0:4864:20::643]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 486SnG6xBkzDqHj for ; Wed, 29 Jan 2020 00:55:46 +1100 (AEDT) Received: by mail-pl1-x643.google.com with SMTP id p11so1372386plq.10 for ; Tue, 28 Jan 2020 05:55:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axtens.net; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=zYo//76DEx3uOYZZyTkCkDnJaCdlR3UkGCRg1Jq7Jfw=; b=q4EDSFdGJqe826AVMTsC57gbUdfaKSY3C0oiR6VUyonRVp88yEDZYBCtq8nGcrx8Nn dYc8Uhu0gAVWWMX5x6kKwFhXUMdR72CGsrtnqdyD6X0s6FlrE2hopNetC7m5y9+vcqy5 KF7JGdEaJn74jaInHjPPpmHpT6AI4FOA2a5sc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=zYo//76DEx3uOYZZyTkCkDnJaCdlR3UkGCRg1Jq7Jfw=; b=CINbfxHQByc0/t4ag4zxiPs5B945S7dWxSDn5Kng2W1ZrZ+eFv+YxNSOBelgUI5dLP ixl1CRqgGHSOJ6AQSvH23KzLPiPp/m3uUKdvAa6LOIpXlCIo5taybBJmwjGPuKOWSC0A 7uSKJk+pDHW45FtGkeO+SToIP5gNGMLltakHDE/Ors3zWe7rpquXF1waHBjad9T9bfc8 ZQEGjTC9UhMpwJ+wZEQDq4uua6lbwO4IJ1qMz4lQdg+Nx6OvRtiX4yoFJqE1eY9fVLZe 5ekUyk9Ga8omvObCpr0pVKbAZ2TuFLxPb9iDUVTo8UW/D4L2+kG0KiWLre+fiELlLd8S Arjg== X-Gm-Message-State: APjAAAWXMUk4MIJ37+4kqivc7s435Qw/EM+zmSF2fFFQofR7QmGQPAU9 s5/lvGQhRjLrID2PeyxWvGRy6jfI/24= X-Google-Smtp-Source: APXvYqwci9d9TbsQqQkStMhk092cEJQPQOLDGce3Z5Nh7egFDdjbcrcJOdjbF/MSezLhPdpSvcORlg== X-Received: by 2002:a17:902:b116:: with SMTP id q22mr15392963plr.255.1580219741051; Tue, 28 Jan 2020 05:55:41 -0800 (PST) Received: from localhost (2001-44b8-111e-5c00-dc05-6a2b-858f-0270.static.ipv6.internode.on.net. [2001:44b8:111e:5c00:dc05:6a2b:858f:270]) by smtp.gmail.com with ESMTPSA id j125sm19312882pfg.160.2020.01.28.05.55.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Jan 2020 05:55:40 -0800 (PST) From: Daniel Axtens To: patchwork@lists.ozlabs.org Subject: [PATCH 2/4] do not apply: disable validation of requests Date: Wed, 29 Jan 2020 00:55:21 +1100 Message-Id: <20200128135523.29808-3-dja@axtens.net> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200128135523.29808-1-dja@axtens.net> References: <20200128135523.29808-1-dja@axtens.net> MIME-Version: 1.0 X-BeenThere: patchwork@lists.ozlabs.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Patchwork development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: patchwork-bounces+incoming=patchwork.ozlabs.org@lists.ozlabs.org Sender: "Patchwork" I am not skilled at API definition documents, and the validator is strict. Work around it. Signed-off-by: Daniel Axtens --- patchwork/tests/api/utils.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/patchwork/tests/api/utils.py b/patchwork/tests/api/utils.py index c405f737bf63..60d80becf019 100644 --- a/patchwork/tests/api/utils.py +++ b/patchwork/tests/api/utils.py @@ -112,8 +112,8 @@ class APIClient(BaseAPIClient): self.factory = APIRequestFactory() def get(self, path, data=None, follow=False, **extra): - validate_request = extra.pop('validate_request', True) - validate_response = extra.pop('validate_response', True) + validate_request = extra.pop('validate_request', False) + validate_response = extra.pop('validate_response', False) request = self.factory.get( path, data=data, SERVER_NAME='example.com', **extra) @@ -127,8 +127,8 @@ class APIClient(BaseAPIClient): def post(self, path, data=None, format=None, content_type=None, follow=False, **extra): - validate_request = extra.pop('validate_request', True) - validate_response = extra.pop('validate_response', True) + validate_request = extra.pop('validate_request', False) + validate_response = extra.pop('validate_response', False) request = self.factory.post( path, data=data, format='json', content_type=content_type, @@ -144,8 +144,8 @@ class APIClient(BaseAPIClient): def put(self, path, data=None, format=None, content_type=None, follow=False, **extra): - validate_request = extra.pop('validate_request', True) - validate_response = extra.pop('validate_response', True) + validate_request = extra.pop('validate_request', False) + validate_response = extra.pop('validate_response', False) request = self.factory.put( path, data=data, format='json', content_type=content_type, @@ -161,8 +161,8 @@ class APIClient(BaseAPIClient): def patch(self, path, data=None, format=None, content_type=None, follow=False, **extra): - validate_request = extra.pop('validate_request', True) - validate_response = extra.pop('validate_response', True) + validate_request = extra.pop('validate_request', False) + validate_response = extra.pop('validate_response', False) request = self.factory.patch( path, data=data, format='json', content_type=content_type,