Skip to content

Commit 4a88970

Browse files
committed
Cover a couple of more paths in Retire and Restore.
1 parent c147c33 commit 4a88970

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

test/test_actions.py

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,22 @@ def testRetireAction(self):
8888
self.client._ok_message = []
8989
RetireAction(self.client).handle()
9090
self.assertTrue(len(self.client._ok_message) == 1)
91+
self.assertTrue(not self.client.nodeid == None)
92+
93+
self.client.template = 'index'
94+
self.client._ok_message = []
95+
RetireAction(self.client).handle()
96+
self.assertTrue(len(self.client._ok_message) == 1)
97+
self.assertTrue(self.client.nodeid == None)
98+
99+
self.client.env={}
100+
self.client.env['REQUEST_METHOD'] = 'GET'
101+
self.client._ok_message = []
102+
self.assertRaises(Reject, RetireAction(self.client).execute)
103+
91104

92105
def testNoPermission(self):
106+
self.client.classname='user'
93107
self.assertRaises(Unauthorised, RetireAction(self.client).execute)
94108

95109
def testDontRetireAdminOrAnonymous(self):
@@ -113,6 +127,18 @@ def testRestoreAction(self):
113127
self.client._ok_message = []
114128
RestoreAction(self.client).handle()
115129
self.assertTrue(len(self.client._ok_message) == 1)
130+
self.assertTrue(not self.client.nodeid == None)
131+
132+
self.client.template = 'index'
133+
self.client._ok_message = []
134+
RestoreAction(self.client).handle()
135+
self.assertTrue(len(self.client._ok_message) == 1)
136+
self.assertTrue(self.client.nodeid == None)
137+
138+
self.client.env={}
139+
self.client.env['REQUEST_METHOD'] = 'GET'
140+
self.client._ok_message = []
141+
self.assertRaises(Reject, RestoreAction(self.client).execute)
116142

117143
def testNoPermission(self):
118144
self.assertRaises(Unauthorised, RestoreAction(self.client).execute)

0 commit comments

Comments
 (0)