diff --git a/tests/commands_sql/tests.py b/tests/commands_sql/tests.py
index 28c584f03c..a74aab9d6a 100644
--- a/tests/commands_sql/tests.py
+++ b/tests/commands_sql/tests.py
@@ -92,14 +92,13 @@ class SQLCommandsTestCase(TestCase):
 
 
 class TestRouter(object):
-    def allow_migrate(self, db, model):
+    def allow_migrate(self, db, app_label, **hints):
         return False
 
 
 @override_settings(DATABASE_ROUTERS=[TestRouter()])
 class SQLCommandsRouterTestCase(TestCase):
 
-    @ignore_warnings(category=RemovedInDjango20Warning)
     def test_router_honored(self):
         app_config = apps.get_app_config('commands_sql')
         for sql_command in (sql_all, sql_create, sql_delete, sql_indexes, sql_destroy_indexes):
diff --git a/tests/multiple_database/tests.py b/tests/multiple_database/tests.py
index 8a35fd15df..9755155bb1 100644
--- a/tests/multiple_database/tests.py
+++ b/tests/multiple_database/tests.py
@@ -1524,7 +1524,7 @@ class AntiPetRouter(object):
     # A router that only expresses an opinion on migrate,
     # passing pets to the 'other' database
 
-    def allow_migrate(self, db, app_label, model_name, **hints):
+    def allow_migrate(self, db, app_label, model_name=None, **hints):
         if db == 'other':
             return model_name == 'pet'
         else: