diff --git a/nose/proxy.py b/nose/proxy.py
index c2676cb1..b202264b 100644
--- a/nose/proxy.py
+++ b/nose/proxy.py
@@ -159,6 +159,17 @@ def addSkip(self, test, reason):
         plugins.addError(self.test, (SkipTest, reason, None))
         self.result.addSkip(self.test, reason)
 
+    def addExpectedFailure(self, test, err):
+        self.assertMyTest(test)
+        self.result.addExpectedFailure(self.test, self._prepareErr(err))
+
+    def addUnexpectedSuccess(self, test):
+        self.assertMyTest(test)
+        self.test.passed = False
+        self.result.addUnexpectedSuccess(self.test)
+        if self.config.stopOnError:
+            self.shouldStop = True
+
     def addSuccess(self, test):
         self.assertMyTest(test)
         self.plugins.addSuccess(self.test)