@@ -5733,6 +5733,12 @@ def test_initializes(self, metrics):
5733
5733
project = pretend .stub ()
5734
5734
request = pretend .stub (
5735
5735
find_service = pretend .call_recorder (lambda * a , ** kw : metrics ),
5736
+ registry = pretend .stub (
5737
+ settings = {
5738
+ "github.token" : "fake-api-token" ,
5739
+ },
5740
+ ),
5741
+ POST = MultiDict (),
5736
5742
)
5737
5743
view = views .ManageOIDCPublisherViews (project , request )
5738
5744
@@ -5778,6 +5784,12 @@ def find_service(iface, name=None, context=None):
5778
5784
find_service = pretend .call_recorder (find_service ),
5779
5785
user = pretend .stub (id = pretend .stub ()),
5780
5786
remote_addr = pretend .stub (),
5787
+ registry = pretend .stub (
5788
+ settings = {
5789
+ "github.token" : "fake-api-token" ,
5790
+ },
5791
+ ),
5792
+ POST = MultiDict (),
5781
5793
)
5782
5794
5783
5795
view = views .ManageOIDCPublisherViews (project , request )
@@ -5818,25 +5830,16 @@ def test_manage_project_oidc_publishers(self, monkeypatch):
5818
5830
flags = pretend .stub (
5819
5831
disallow_oidc = pretend .call_recorder (lambda f = None : False )
5820
5832
),
5821
- POST = pretend .stub (),
5822
- )
5823
-
5824
- github_publisher_form_obj = pretend .stub ()
5825
- github_publisher_form_cls = pretend .call_recorder (
5826
- lambda * a , ** kw : github_publisher_form_obj
5833
+ POST = MultiDict (),
5827
5834
)
5828
- monkeypatch .setattr (views , "GitHubPublisherForm" , github_publisher_form_cls )
5829
5835
5830
5836
view = views .ManageOIDCPublisherViews (project , request )
5831
5837
assert view .manage_project_oidc_publishers () == {
5832
5838
"project" : project ,
5833
- "github_publisher_form" : github_publisher_form_obj ,
5839
+ "github_publisher_form" : view . github_publisher_form ,
5834
5840
}
5835
5841
5836
5842
assert request .flags .disallow_oidc .calls == [pretend .call ()]
5837
- assert github_publisher_form_cls .calls == [
5838
- pretend .call (request .POST , api_token = "fake-api-token" )
5839
- ]
5840
5843
5841
5844
def test_manage_project_oidc_publishers_admin_disabled (
5842
5845
self , monkeypatch , pyramid_request
@@ -5855,19 +5858,13 @@ def test_manage_project_oidc_publishers_admin_disabled(
5855
5858
pyramid_request .session = pretend .stub (
5856
5859
flash = pretend .call_recorder (lambda * a , ** kw : None )
5857
5860
)
5858
- pyramid_request .POST = pretend . stub ()
5861
+ pyramid_request .POST = MultiDict ()
5859
5862
5860
5863
view = views .ManageOIDCPublisherViews (project , pyramid_request )
5861
- github_publisher_form_obj = pretend .stub ()
5862
- github_publisher_form_cls = pretend .call_recorder (
5863
- lambda * a , ** kw : github_publisher_form_obj
5864
- )
5865
- monkeypatch .setattr (views , "GitHubPublisherForm" , github_publisher_form_cls )
5866
5864
5867
- view = views .ManageOIDCPublisherViews (project , pyramid_request )
5868
5865
assert view .manage_project_oidc_publishers () == {
5869
5866
"project" : project ,
5870
- "github_publisher_form" : github_publisher_form_obj ,
5867
+ "github_publisher_form" : view . github_publisher_form ,
5871
5868
}
5872
5869
5873
5870
assert pyramid_request .flags .disallow_oidc .calls == [pretend .call ()]
@@ -5880,9 +5877,6 @@ def test_manage_project_oidc_publishers_admin_disabled(
5880
5877
queue = "error" ,
5881
5878
)
5882
5879
]
5883
- assert github_publisher_form_cls .calls == [
5884
- pretend .call (pyramid_request .POST , api_token = "fake-api-token" )
5885
- ]
5886
5880
5887
5881
def test_add_github_oidc_publisher_preexisting (self , metrics , monkeypatch ):
5888
5882
publisher = pretend .stub (
@@ -6130,11 +6124,6 @@ def test_add_github_oidc_publisher_already_registered_with_project(
6130
6124
)
6131
6125
6132
6126
view = views .ManageOIDCPublisherViews (project , db_request )
6133
- monkeypatch .setattr (
6134
- views .ManageOIDCPublisherViews ,
6135
- "github_publisher_form" ,
6136
- view .github_publisher_form ,
6137
- )
6138
6127
monkeypatch .setattr (
6139
6128
views .GitHubPublisherForm ,
6140
6129
"_lookup_owner" ,
@@ -6175,6 +6164,7 @@ def test_add_github_oidc_publisher_ratelimited(self, metrics, monkeypatch):
6175
6164
disallow_oidc = pretend .call_recorder (lambda f = None : False )
6176
6165
),
6177
6166
_ = lambda s : s ,
6167
+ POST = MultiDict (),
6178
6168
)
6179
6169
6180
6170
view = views .ManageOIDCPublisherViews (project , request )
@@ -6210,6 +6200,8 @@ def test_add_github_oidc_publisher_admin_disabled(self, monkeypatch):
6210
6200
),
6211
6201
session = pretend .stub (flash = pretend .call_recorder (lambda * a , ** kw : None )),
6212
6202
_ = lambda s : s ,
6203
+ POST = MultiDict (),
6204
+ registry = pretend .stub (settings = {}),
6213
6205
)
6214
6206
6215
6207
view = views .ManageOIDCPublisherViews (project , request )
@@ -6239,6 +6231,8 @@ def test_add_github_oidc_publisher_invalid_form(self, metrics, monkeypatch):
6239
6231
),
6240
6232
session = pretend .stub (flash = pretend .call_recorder (lambda * a , ** kw : None )),
6241
6233
_ = lambda s : s ,
6234
+ POST = MultiDict (),
6235
+ registry = pretend .stub (settings = {}),
6242
6236
)
6243
6237
6244
6238
github_publisher_form_obj = pretend .stub (
@@ -6459,7 +6453,8 @@ def test_delete_oidc_publisher_invalid_form(self, metrics, monkeypatch):
6459
6453
flags = pretend .stub (
6460
6454
disallow_oidc = pretend .call_recorder (lambda f = None : False )
6461
6455
),
6462
- POST = pretend .stub (),
6456
+ POST = MultiDict (),
6457
+ registry = pretend .stub (settings = {}),
6463
6458
)
6464
6459
6465
6460
delete_publisher_form_obj = pretend .stub (
@@ -6513,7 +6508,8 @@ def test_delete_oidc_publisher_not_found(
6513
6508
disallow_oidc = pretend .call_recorder (lambda f = None : False )
6514
6509
),
6515
6510
session = pretend .stub (flash = pretend .call_recorder (lambda * a , ** kw : None )),
6516
- POST = pretend .stub (),
6511
+ POST = MultiDict (),
6512
+ registry = pretend .stub (settings = {}),
6517
6513
db = pretend .stub (
6518
6514
get = pretend .call_recorder (lambda * a , ** kw : other_publisher ),
6519
6515
),
@@ -6562,6 +6558,8 @@ def test_delete_oidc_publisher_admin_disabled(self, monkeypatch):
6562
6558
disallow_oidc = pretend .call_recorder (lambda f = None : True )
6563
6559
),
6564
6560
session = pretend .stub (flash = pretend .call_recorder (lambda * a , ** kw : None )),
6561
+ POST = MultiDict (),
6562
+ registry = pretend .stub (settings = {}),
6565
6563
)
6566
6564
6567
6565
view = views .ManageOIDCPublisherViews (project , request )
0 commit comments