Skip to content

Commit 86f9e6c

Browse files
committed
Update tests and render()
1 parent 9f0dd98 commit 86f9e6c

File tree

3 files changed

+9
-10
lines changed

3 files changed

+9
-10
lines changed

gcm/admin.py

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from functools import update_wrapper
22
from django.contrib import admin
3-
from django.shortcuts import redirect, render_to_response
3+
from django.shortcuts import redirect, render
44
from django.template import RequestContext
55
from django.utils.translation import ugettext_lazy as _
66

@@ -53,8 +53,7 @@ def send_message_view(self, request):
5353
return redirect(base_view)
5454

5555
context = {'form': form, 'opts': self.model._meta, 'add': False}
56-
return render_to_response('gcm/admin/send_message.html', context,
57-
context_instance=RequestContext(request))
56+
return render(request, 'gcm/admin/send_message.html', context)
5857

5958
def send_message_action(self, request, queryset):
6059
ids = queryset.values_list('id', flat=True)

gcm/management/commands/gcm_messenger.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -29,19 +29,19 @@ def add_arguments(self, parser):
2929

3030
def handle(self, *args, **options):
3131

32-
if options['devices']:
32+
if options.get('devices', False):
3333
devices = Device.objects.filter(is_active=True)
3434

3535
self.stdout.write("Devices list:\n")
3636
for device in devices:
3737
self.stdout.write("(#%s) %s\n" % (device.id, device.name))
3838
self.stdout.write("\n")
3939
else:
40-
collapse_key = options['collapse_key']
41-
try:
42-
id = options['device_id']
43-
message = options['message']
44-
except IndexError:
40+
collapse_key = options.get('collapse_key', 'message')
41+
id = options.get('device_id')
42+
message = options.get('message')
43+
44+
if not (id and message):
4545
raise CommandError(
4646
"Invalid params. You have to put all params: "
4747
"python manage.py gcm_messenger <device_id> <msg>")

gcm/tests.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ def test_send_message(self, mock_send):
4343
'multicast_id': 112233, 'results': [{'message_id': '0:123123'}]})
4444

4545
out = StringIO()
46-
management.call_command('gcm_messenger', device.id, 'test', stdout=out)
46+
management.call_command('gcm_messenger', device_id=device.id, message='test', stdout=out)
4747
self.assertTrue(mock_send.called)
4848

4949
management.call_command('gcm_messenger', devices=True, stdout=out)

0 commit comments

Comments
 (0)