3
3
from django .test import RequestFactory , override_settings
4
4
from django .urls import resolve , reverse
5
5
6
- from debug_toolbar .forms import SignedDataForm
7
6
from debug_toolbar .toolbar import DebugToolbar
8
7
9
8
from ..base import BaseTestCase , IntegrationTestCase
@@ -98,15 +97,11 @@ def test_history_sidebar_invalid(self):
98
97
response = self .client .get (reverse ("djdt:history_sidebar" ))
99
98
self .assertEqual (response .status_code , 400 )
100
99
101
- data = {"signed" : SignedDataForm .sign ({"store_id" : "foo" }) + "invalid" }
102
- response = self .client .get (reverse ("djdt:history_sidebar" ), data = data )
103
- self .assertEqual (response .status_code , 400 )
104
-
105
100
def test_history_sidebar (self ):
106
101
"""Validate the history sidebar view."""
107
102
self .client .get ("/json_view/" )
108
103
store_id = list (DebugToolbar ._store )[0 ]
109
- data = {"signed" : SignedDataForm . sign ({ " store_id" : store_id }) }
104
+ data = {"store_id" : store_id }
110
105
response = self .client .get (reverse ("djdt:history_sidebar" ), data = data )
111
106
self .assertEqual (response .status_code , 200 )
112
107
self .assertEqual (
@@ -121,7 +116,7 @@ def test_history_sidebar_expired_store_id(self):
121
116
"""Validate the history sidebar view."""
122
117
self .client .get ("/json_view/" )
123
118
store_id = list (DebugToolbar ._store )[0 ]
124
- data = {"signed" : SignedDataForm . sign ({ " store_id" : store_id }) }
119
+ data = {"store_id" : store_id }
125
120
response = self .client .get (reverse ("djdt:history_sidebar" ), data = data )
126
121
self .assertEqual (response .status_code , 200 )
127
122
self .assertEqual (
@@ -131,43 +126,33 @@ def test_history_sidebar_expired_store_id(self):
131
126
self .client .get ("/json_view/" )
132
127
133
128
# Querying old store_id should return in empty response
134
- data = {"signed" : SignedDataForm . sign ({ " store_id" : store_id }) }
129
+ data = {"store_id" : store_id }
135
130
response = self .client .get (reverse ("djdt:history_sidebar" ), data = data )
136
131
self .assertEqual (response .status_code , 200 )
137
132
self .assertEqual (response .json (), {})
138
133
139
134
# Querying with latest store_id
140
135
latest_store_id = list (DebugToolbar ._store )[0 ]
141
- data = {"signed" : SignedDataForm . sign ({ " store_id" : latest_store_id }) }
136
+ data = {"store_id" : latest_store_id }
142
137
response = self .client .get (reverse ("djdt:history_sidebar" ), data = data )
143
138
self .assertEqual (response .status_code , 200 )
144
139
self .assertEqual (
145
140
set (response .json ()),
146
141
self .PANEL_KEYS ,
147
142
)
148
143
149
- def test_history_refresh_invalid_signature (self ):
150
- response = self .client .get (reverse ("djdt:history_refresh" ))
151
- self .assertEqual (response .status_code , 400 )
152
-
153
- data = {"signed" : "eyJzdG9yZV9pZCI6ImZvbyIsImhhc2giOiI4YWFiMzIzZGZhODIyMW" }
154
- response = self .client .get (reverse ("djdt:history_refresh" ), data = data )
155
- self .assertEqual (response .status_code , 400 )
156
- self .assertEqual (b"Invalid signature" , response .content )
157
-
158
144
def test_history_refresh (self ):
159
145
"""Verify refresh history response has request variables."""
160
146
data = {"foo" : "bar" }
161
147
self .client .get ("/json_view/" , data , content_type = "application/json" )
162
- data = {"signed" : SignedDataForm . sign ({ " store_id" : "foo" }) }
148
+ data = {"store_id" : "foo" }
163
149
response = self .client .get (reverse ("djdt:history_refresh" ), data = data )
164
150
self .assertEqual (response .status_code , 200 )
165
151
data = response .json ()
166
152
self .assertEqual (len (data ["requests" ]), 1 )
167
153
168
154
store_id = list (DebugToolbar ._store )[0 ]
169
- signature = SignedDataForm .sign ({"store_id" : store_id })
170
- self .assertIn (html .escape (signature ), data ["requests" ][0 ]["content" ])
155
+ self .assertIn (html .escape (store_id ), data ["requests" ][0 ]["content" ])
171
156
172
157
for val in ["foo" , "bar" ]:
173
158
self .assertIn (val , data ["requests" ][0 ]["content" ])
0 commit comments