diff --git a/zipline/testing/predicates.py b/zipline/testing/predicates.py
index <HASH>..<HASH> 100644
--- a/zipline/testing/predicates.py
+++ b/zipline/testing/predicates.py
@@ -100,6 +100,8 @@ def keywords(func):
     """
     if isinstance(func, type):
         return keywords(func.__init__)
+    elif isinstance(func, partial):
+        return keywords(func.func)
     return inspect.getargspec(func).args
BUG: Allow partials in assert_equal.