Skip to content

Commit d8f2286

Browse files
Merge pull request #4495 from open-formulieren/release/4486-rerecord-vcr-cassettes
Re-record VCR cassettes
2 parents 953b717 + d352e1d commit d8f2286

File tree

111 files changed

+2198
-5863
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

111 files changed

+2198
-5863
lines changed

.github/ISSUE_TEMPLATE/prepare-release.md

+20-24
Original file line numberDiff line numberDiff line change
@@ -10,31 +10,27 @@ assignees: sergei-maertens
1010
- [ ] ...
1111
- [ ] Re-generate VCR cassettes for API tests (see instructions on Taiga). You can find all test
1212
cases with `grep OFVCRMixin -r src`
13-
14-
- [ ] Appoinments: Qmatic
15-
- [ ] Suwinet
16-
- DigiD/eHerkenning (Signicat)
17-
18-
- [ ] `openforms.authentication.contrib.digid.tests.test_signicat_integration`
19-
- [ ] `openforms.authentication.contrib.eherkenning.tests.test_signicat_integration`
20-
21-
- OIDC based authentication flows
22-
23-
- [ ] `openforms.authentication.tests.test_oidc`
24-
- [ ] `openforms.authentication.contrib.digid_eherkenning_oidc`
25-
- [ ] `openforms.authentication.contrib.org_oidc`
26-
- [ ] `openforms.authentication.contrib.org_oidc`
13+
- [ ] Accounts (`openforms.accounts.tests.test_oidc`)
14+
- Appoinments: Qmatic (`openforms.appointments.contrib.qmatic`) (no testenv available anymore)
15+
- Authentication plugins
16+
- [ ] DigiD (Signicat): `openforms.authentication.contrib.digid.tests.test_signicat_integration`
17+
- [ ] eHerkenning
18+
(Signicat):`openforms.authentication.contrib.eherkenning.tests.test_signicat_integration`
19+
- [ ] DigiD/EH via OIDC: `openforms.authentication.contrib.digid_eherkenning_oidc`
20+
- [ ] Org via OIDC: `openforms.authentication.contrib.org_oidc`
2721
- [ ] `openforms.tests.test_registrator_prefill`
28-
29-
- [ ] Haal Centraal BRP Personen bevragen
30-
- [ ] `soap.tests.test_client`
31-
- [ ] BRK (Kadaster)
32-
- [ ] KVK
33-
- [ ] Ogone
34-
- [ ] Objects API (registration)
35-
- [ ] ZGW APIs (registration)
36-
- [ ] Form imports (registration)
37-
22+
- General purpose clients
23+
- [ ] `openforms.contrib.brk`
24+
- [ ] `openforms.contrib.haal_centraal.tests.test_integration`
25+
- [ ] `openforms.contrib.kvk`
26+
- [ ] `soap.tests.test_client`
27+
- `suwinet.tests.test_client` (testenv access has been retracted and won't be reinstated)
28+
- [ ] Form imports: `openforms.forms.tests.test_import_export`
29+
- Payment plugins
30+
- [ ] Ogone legacy: `openforms.payments.contrib.ogone.tests.test_client`
31+
- Registration plugins:
32+
- [ ] Objects API: `openforms.registrations.contrib.objects_api`
33+
- [ ] ZGW APIs: `openforms.registrations.contrib.zgw_apis`
3834
- [ ] Release new SDK version
3935
- [ ] Correct SDK version pinned in `.sdk-release`
4036
- [ ] Check translations

src/openforms/accounts/tests/data/vcr_cassettes/OIDCFLowTests/OIDCFLowTests.test_duplicate_email_unique_constraint_violated.yaml

+29-29
Large diffs are not rendered by default.

src/openforms/accounts/tests/data/vcr_cassettes/OIDCFLowTests/OIDCFLowTests.test_happy_flow.yaml

+29-29
Large diffs are not rendered by default.

src/openforms/accounts/tests/data/vcr_cassettes/OIDCFLowTests/OIDCFLowTests.test_happy_flow_existing_user.yaml

+29-29
Large diffs are not rendered by default.

src/openforms/accounts/tests/test_oidc.py

+13
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
1+
"""
2+
Test authentication to the admin with OpenID Connect.
3+
4+
Some of hese tests use VCR. When re-recording, making sure to:
5+
6+
.. code-block:: bash
7+
8+
cd docker
9+
docker compose -f docker-compose.keycloak.yml up
10+
11+
to bring up a Keycloak instance.
12+
"""
13+
114
from functools import partial
215
from pathlib import Path
316

src/openforms/authentication/contrib/digid/tests/data/README.md

+20-4
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,27 @@ These tests will potentially start failing once the test certificate expires.
1616

1717
## Signicat integration tests
1818

19-
The `our_certificate.pem` and `our_keys.pem` files are used by:
19+
Three files are relevant:
20+
21+
- `our_certificate.pem`
22+
- `our_keys.pem`
23+
- `signicat_metadata.xml`
24+
25+
The certificate needs to be uploaded Signicate. The metadata is obtained from
26+
https://maykin.pre.ie01.signicat.pro/broker/sp/saml/metadata
27+
28+
Tests making use of these files are:
2029

2130
- `src/openforms/authentication/contrib/digid/tests/test_signicat_integration.py`
2231

23-
These must be uploaded with Signicat for live (non-VCR) network communication.
32+
**Certificate generation**
33+
34+
Generate a key and certificate using `openssl`:
35+
36+
```bash
37+
openssl req -newkey rsa:4096 -x509 -sha256 -days 1065 -nodes -out our_certificate.pem -keyout our_key.pem
38+
```
2439

25-
`signicat_metadata.xml` is used by
26-
`src/openforms/authentication/contrib/digid/tests/test_signicat_integration.py`.
40+
Next, navigate to the Signicat interface and upload `our_certificate.pem` for the "Localhost DigiD"
41+
and "Localhost eHerkenning" SP Connections. The old expired certificate(s) can be deleted. These
42+
pages also have the download link for the broker metadata.
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,32 @@
11
-----BEGIN CERTIFICATE-----
2-
MIIFczCCA1ugAwIBAgIUAuuu6rCD+3eyCx9rXQ7Wn8IX3jowDQYJKoZIhvcNAQEL
3-
BQAwSTELMAkGA1UEBhMCTkwxITAfBgNVBAoMGEludGVybmV0IFdpZGdpdHMgUHR5
4-
IEx0ZDEXMBUGA1UEAwwObG9jYWxob3N0OjgwMDAwHhcNMjMwNjE0MTMxNjQwWhcN
5-
MjQwNjEzMTMxNjQwWjBJMQswCQYDVQQGEwJOTDEhMB8GA1UECgwYSW50ZXJuZXQg
6-
V2lkZ2l0cyBQdHkgTHRkMRcwFQYDVQQDDA5sb2NhbGhvc3Q6ODAwMDCCAiIwDQYJ
7-
KoZIhvcNAQEBBQADggIPADCCAgoCggIBAJN1vcQT2yCIqgqkBQvgHtjZO3LeYumT
8-
z0W0Yj/ztP6XJPvRzZesNretw1d113NLZOD+NfSyNHTr5WCDPrlf6rqyLTt5xzML
9-
BcJ/6BrkPOssZ0Pvg2R6SqHT8Hmtt0t6gAd1L3byY2iRdkf7PudkRvYj/3tWgP0d
10-
mTs/58yVakfMeK+8cgu9uPSY7iv/mlwioge/0wyqM+d+EDxZuo2d92ZyUqUtDuXz
11-
k3tXAppsQ6cQTx3f7XRTiuFhCma+KgI1Rso9NLnBsx8InB0FKpIvgIeEWOnb2T9K
12-
4rL1JrmO93Gl7mHvd4Yu/yvqWeDLY4DPN0yh8NjlgsLJNdCmSIHJXSUWvSGnAjrE
13-
Fmr9rjdxw/bcANTr4hItks8d0shgr3NVDHiJlmozLn2j+Zv94Ikl8tYdbvPFkiuH
14-
LAE/SBNaeXVtqeG3nAtdVVhxDYAIqAkV8IaHR7tv/5NELeTv3PJCK4y6m1bSxAdH
15-
dcqA0mQbfnhS8Sf/Q8ykm0AA6n7io83jBDq2dVRpIpgoYQpfaUcknUOtZyshbZRz
16-
UzaSmCNVE2gm9WBm/mb9/TtrJ0CfaU/ozDU2DDnWNcPaWaJDISeMlQrKNuVVa/O/
17-
0oGcB4jjlKHjK6bZue79+zJpsFA0x8WShQ+ltDOYIDDy0DFmwxRlG26e6OjZ6jQX
18-
l2jc4NZQz/41AgMBAAGjUzBRMB0GA1UdDgQWBBTev73HNpmjTz3cT37osiIUI6S0
19-
GDAfBgNVHSMEGDAWgBTev73HNpmjTz3cT37osiIUI6S0GDAPBgNVHRMBAf8EBTAD
20-
AQH/MA0GCSqGSIb3DQEBCwUAA4ICAQAcXFwfsPSbUeRylyGKrizByZW2GtkiY5CZ
21-
efchDaXKNRNnPDFGD6Q++ZHXfeiVH9mBN29n/Q7SZ9txphWxI3eZ5QNrKroZMZBV
22-
L/dn0qVRbI8wYieCImbtJLXaPRJKl6ld2BDLKvDeZZsNswLIEL+PpEd97qkB3OMw
23-
hC1OElKvE9uV8s9yHJN5etwjvEBeKfa72y8bx22ol0ZML98KNFqy2I6xcIqBCRfa
24-
qeJKh33CPoxsYqOeiPeJIxfJmxu2CfrkAjnkpihBiTHDPXiAO1M2pXxCKWywikIe
25-
frQO2lqjDONsAV62aahs3y+AZXIGqKzzg5b+DDIs9SF8r09ejEG96Q15dXaZhcid
26-
lrcLywKdLhoivEkqYvkcrSce/XtJL0aWp1EujzpGCImbJoLWUu0sger1nYDfc9Ps
27-
/4/bJ48boES+EtvCTHyCyG6RLDZJlROtkMoXPEYwYZWOBF9E0F2Y0vPwKGMAYYxk
28-
1CxCkEZO/g73PhuxJTiJt0nTmS9KYL6xfvIznPOF5cbrm/bOoByWmBve9Lqs83TN
29-
YCEuZMVJFD5puvSCuk3qu/cvnwaQSBrTvsvKEBBYc3Sj//mZ/s6U5EaXO3Nker/j
30-
Gg6JYIdNL12hmNTXpasmxf7zqFzG6op+CoEDWhQIiC+nWk8PkBTGffTFSymrgEN8
31-
UDNiG20jgA==
2+
MIIFfzCCA2egAwIBAgIUCJUm508B0T1QHIu14j3f3cQRwyowDQYJKoZIhvcNAQEL
3+
BQAwTzELMAkGA1UEBhMCTkwxFjAUBgNVBAgMDU5vb3JkLUhvbGxhbmQxDzANBgNV
4+
BAoMBk1heWtpbjEXMBUGA1UEAwwObG9jYWxob3N0OjgwMDAwHhcNMjQwNzA1MTM0
5+
OTE2WhcNMjcwNjA1MTM0OTE2WjBPMQswCQYDVQQGEwJOTDEWMBQGA1UECAwNTm9v
6+
cmQtSG9sbGFuZDEPMA0GA1UECgwGTWF5a2luMRcwFQYDVQQDDA5sb2NhbGhvc3Q6
7+
ODAwMDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKjHQCNjWChD/1/x
8+
wTDdZHujGct3uDblJQc5vONSlSVfy3RWJohLb7i/fdeAH98oxU2YuIufJQQEFWT4
9+
hf+0JtYqX8yi3K6Zmdr3OruIrCLglEeDdJZEbzNMxRvC7ifJVzzdzsj/7S789ICG
10+
i7NoSkxbIXt/bnmn+D9szF33mQqFyHAZLNXGUN65wd3kYkPVaCohnZ+7nkHNirNs
11+
dgG+GeD2nZ6Vj+8vdriEFzYOBjGgUtD3IPzZ/8vzjRw+i3PedpICPe3E+jNsPQSA
12+
JCQGzsga3QJNh0fmmiyIlf70s7twUfk0hnHzWOGfE2kXpk2ZfgTupjDd5axNV0HU
13+
8lvIrr+04FsrjIBU+kIiHVvwB/SbIrKch8ZgKxAB/Ektr3hy9emSEWvuefDkepn2
14+
4P8YIp0krIpGfapBFIUlZ4Pjaq2LY2qoKQ45OztFPwDc+qNZmmgriVCn+BrOgFt8
15+
Z4aGxde/gTLU+1ZizH7gJ53c8cAKttC1hyk1Z3mLxY9Rna71o04G42EwIy15AofJ
16+
NGb0RhvfNlTeacYRZWH/Qh+0yEN7CSNV0J0FiQZ+1FFgQ3humzyO45La7X+xH4pO
17+
ectQr0oRSwy84WZwjZngJ5GPhQeMbnthN6+aWikYohrOTm72dFWZzYso+tV2fAoQ
18+
E9nKMlkKVYJKCwwAdoJxH3eX6pC7AgMBAAGjUzBRMB0GA1UdDgQWBBTIb8Upfl4A
19+
8JOVdUDEVxINJfOgZjAfBgNVHSMEGDAWgBTIb8Upfl4A8JOVdUDEVxINJfOgZjAP
20+
BgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4ICAQAjtlA3Tn1RUOxA7xsj
21+
UJa85/sT6N4C2swEqfDHQ09xKZrlavrtqkEWuaaEMEPQpalJz2yGQdOcmlUoJeOT
22+
mzAOIbGKUuoG+ind9fTKywlgpe0DjZRTTs1jS7I2PsgQv1B63GKY/Uw+cxoMQFU7
23+
hqZVuwBlU/aCTpZh/dBaVGZf0ahCU8zU67sCD0eUgC+NE0jAooc+NPI3Ry6h6Z+O
24+
qSplMcED+kKO2IRSN26ldIo1qtyVn5rD0CSDRWnyD43IitSIRfYwsP5DYzJc/YAG
25+
emUXuIWmMpSz1DeBzS3xFp+kNK0kZWKN5tbyo/YPu2KMjgp8fwjXCHduoHhUkIal
26+
T41CPsR8fag0g4sYGzQf/glHGFezqKw0j0oIGcIp/ZbJfg8muH+FxBF1fkR1OL6r
27+
4xRCxOIxPfvcZ1Pjn2a+/TniKHXS+SVYINAIGSew+Q+dsjJBMSwQDzjuyw0zUjJj
28+
NHUpNyP9Qwk097nUNZmOl/KZLbO1tEqDMLMGzNunU4WPN35HjcI+oBJsWDpOTGrQ
29+
joYCPzzSx1LhrRxzESwjwmPi6ajhsOqpzbVaTGErE1GssrFWPDzIxxbUKwB6xf18
30+
Y2XHoEROpgkY4CSc4cDqocXVOUPIftPavNIPwqae+cFdSgovi7m0ajOMuA0tzcz2
31+
OYEOHqWrmWmACuyubDpscv0o/A==
3232
-----END CERTIFICATE-----
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,52 @@
1-
-----BEGIN RSA PRIVATE KEY-----
2-
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
51-
-----END RSA PRIVATE KEY-----
1+
-----BEGIN PRIVATE KEY-----
2+
MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQCox0AjY1goQ/9f
3+
8cEw3WR7oxnLd7g25SUHObzjUpUlX8t0ViaIS2+4v33XgB/fKMVNmLiLnyUEBBVk
4+
+IX/tCbWKl/MotyumZna9zq7iKwi4JRHg3SWRG8zTMUbwu4nyVc83c7I/+0u/PSA
5+
houzaEpMWyF7f255p/g/bMxd95kKhchwGSzVxlDeucHd5GJD1WgqIZ2fu55BzYqz
6+
bHYBvhng9p2elY/vL3a4hBc2DgYxoFLQ9yD82f/L840cPotz3naSAj3txPozbD0E
7+
gCQkBs7IGt0CTYdH5posiJX+9LO7cFH5NIZx81jhnxNpF6ZNmX4E7qYw3eWsTVdB
8+
1PJbyK6/tOBbK4yAVPpCIh1b8Af0myKynIfGYCsQAfxJLa94cvXpkhFr7nnw5HqZ
9+
9uD/GCKdJKyKRn2qQRSFJWeD42qti2NqqCkOOTs7RT8A3PqjWZpoK4lQp/gazoBb
10+
fGeGhsXXv4Ey1PtWYsx+4Ced3PHACrbQtYcpNWd5i8WPUZ2u9aNOBuNhMCMteQKH
11+
yTRm9EYb3zZU3mnGEWVh/0IftMhDewkjVdCdBYkGftRRYEN4bps8juOS2u1/sR+K
12+
TnnLUK9KEUsMvOFmcI2Z4CeRj4UHjG57YTevmlopGKIazk5u9nRVmc2LKPrVdnwK
13+
EBPZyjJZClWCSgsMAHaCcR93l+qQuwIDAQABAoICAEWd/mI6cZwWRCm2pgn6YB6x
14+
bYvkQ3t9NDNRSQz5POTwKRNBD97LQveRIR65Tiw1/IBf3MtWpyWLa6m860TIcfaH
15+
/wEBMobge7p6nOLK4rn2KaN/4SC0dKvT4D/tvV9y6MWF9mwpSJPHqjCzjr8/Ztot
16+
AtgWfaK3uqmqvneKEDnrafx3HevFxAjC1Wkp8bBqP++U8xf2gzZASpRsyhY47CLD
17+
hstphLfTu6QrdAmLalmg+FgSf6xcXWsqeEusrsfp/L2IKDRBujRo0phfJMkpd7TJ
18+
g90VzpXFVFXHNxu1osdPcriYxlYNWt2hyJdiNmouxHDTYYCpnrleI35XkGp0kkN8
19+
MrVGqXlBtIOOYk6Ls1Ad5JxoweMJTpb52B7T0X8+Wp8osA+4dFSsgtA2f6xf0K5x
20+
NbX9CESVuQVIEte+G3v2WPF6tqfzHoRJvkG4RDpy71I+ayLaQSjGpNy9T4nM5UsF
21+
jrNNqUCFwTdFvasr/+l6Bs4pxth0+nS37P7zE1/EMFlIVYi6SbF3qkoQhrljE7x3
22+
SLoi4JjzvffV03GjJCINs3fyd6dcj3ZjJqL3QLi4c1eKFtW9lxuu1W7svstF4Py9
23+
yp3tXk1MfBflUlFPE+JZ7XYiJdBijUPlepcPdUWkkvruND+Hn1BI/RzZk+U0FIra
24+
yYwzmYQitBdxEdnzt3XZAoIBAQDfZjBU1wJnp7fRg9sCJIVrTtc69NeWYJoHQHI1
25+
JrrqB9hISNa+HMEPigIRrV8cPf3z4rDEtqo1ip5hicK100iS5mmJ3MAjV3/LBlIS
26+
qF7okmZZ3GkjRaC6nnpr4wDx88IkwbZURNioIoSpPRc8rKSU+VpcgkW/TEzM3kzs
27+
0thjm9RetcRunq1WoD0LQIIxJnQO0jVFCe2uDjFijakBWE6mDsNeid3FlGwMyVjC
28+
hNFiURDeFNbOaOQpUHLPGXt1w7nHMPcwvbR5E3Mt7Rvlvvgg+NvCplAPZFGVa4mm
29+
czslLUd2u/MiWDxrK01WwDco33RxnLzOnC/jmwayVNSCavfzAoIBAQDBaIUkU/+I
30+
a74QqK9RgWuzK7QMZHqu5j0ZFtTV/mHDAHQddOuR8+WyXpE5tYIhL4q9sAl8HJ9w
31+
26u6S6gaDqQaxCLDmg/0VSk/VzvN6m47QLswW8HlDh5aMRB5j9oJQSGgz70Ccp4I
32+
EyzxAPiGn8nLlW4yrLXa6BKGMJK7hCtO4WfgCNIKgRbAqOTcIFtA9gA+1r7N7l8i
33+
d29OV5OkBHlNEC2m6FT757cLRy0U3MW6vM5dF905Koe/gFwcgakgw6kJcQbkgeDY
34+
e4tdLiW0GoxZ0r4EcCM9FOiwYEhIb1eKQ9XZjQBCdYpA+U0sjTXxOHZrI3FJeLh+
35+
YMwOBmNpRr4ZAoIBABPmeHu2Q4KUUC2bv1CrjC8I8OdRlDrTFCV9Oi896fybAks+
36+
IdMBoLkPpCuK9CQB6bNmCDUdyH/If19U9EFaNubPG6uqPHtpefrN71W2Je41zGRI
37+
3BzGQREeuO0PZbAn9K1tjB5pm5sup/6jcIR5JJgYtlHzUN8/nr/JNbUK+ze0U/Cz
38+
5HGuNOa4k3eDIZXbRQ9k7lXeEowku4V59QonoantOr4bLeRB2nYxIXUCe9x0ODpw
39+
RMpSUbDUd8W3EWZmLxBtbjerTn5SmzoGGywWHOhjAsCOLCeS2imjULnBHg2rwOf0
40+
yi3PCmLJkrQdn0xGy4qrWa5V/3YZAzmzkNKlUL0CggEBAKy9EjUZBKAuQooUbsko
41+
Ay36OYvb7irpneYbmyopUd1dOVfZxlAL+rntdl2JfFjxYkP6xu3fjpO4zs7Lpa7o
42+
Jq91P+tdXSSHLxjQa6yE1cD8FnOhcDKJApjhO2qnDUC4uDUtdQ2LmxNxNPFnQZDT
43+
g+Ldape944pJPco19ceeyyNfdGwG1LnnA5A9CHKGP5psXFnDaJT6cmORMotQ8p9K
44+
E6C9c1igJs757GUZQ+1fJQacfN9uYfodvzJNjXc0Yv7NYdr55QMP8ObIqPcnMSuD
45+
jpjm/SlvkjmKxCxLQiPXteLapVPxeCrjWgCf6MqCsIvqNvGHrTXGqVjOUVGxaPZs
46+
5XkCggEALA+aALiB9LyWw6n2Fvay9g5Kf7zLwN+nJx4+t1ZoFuqmTSkL4B3N1Rrn
47+
06Zj0CoidpN+HTL5Fo25yU4oj8b9el8J/wgZiSGbqIsZcuDfSv+EaO/eDhq5+vh1
48+
Gfu1wnTjW3IHFOCaHbn5dIoBU7c8qEnqqFlMz7SP1wczRK9OYqyVrsned/2D7Jl8
49+
5K+ttqJ7I4EZsNcrFAjoym7sDUIRUNQKaGWSItUC9Oz/2z7QvEPNE6FH9+F6O3CK
50+
HS6u0pC5iHiPj7CeHxY+Je21jPO5UskgS39Gc+ZLYGeU27iuBHpdxYNmVJURruR6
51+
ywIfpf3Xu+jWH48zEANv4+T2unyubw==
52+
-----END PRIVATE KEY-----

0 commit comments

Comments
 (0)