Add BDD version of verifyNoMoreInteractions()
Current state:

``` java
then(file).should().moveTo(directory);
verifyNoMoreInteractions(file);
```

Would be great to have BDD replacement for `verifyNoMoreInteractions()`. Then the test would be even nicer:

``` java
then(file).should().moveTo(directory);
then(file).shouldHaveNoMoreInteractions();
```

If you agree, I will submit a PR.

src/main/java/org/mockito/BDDMockito.java
src/main/java/org/mockito/BDDMockito.java
src/test/java/org/mockitousage/customization/BDDMockitoTest.java
diff --git a/src/main/java/org/mockito/BDDMockito.java b/src/main/java/org/mockito/BDDMockito.java
index 560cdf8bd7..7bb8f4679f 100644
--- a/src/main/java/org/mockito/BDDMockito.java
+++ b/src/main/java/org/mockito/BDDMockito.java
@@ -57,6 +57,7 @@
  *   person.ride(bike);
  *
  *   then(person).should(times(2)).ride(bike);
+ *   then(person).shouldHaveNoMoreInteractions();
  *   then(police).shouldHaveZeroInteractions();
  * </code></pre>
  * <p>
@@ -256,6 +257,12 @@ public interface Then<T> {
          * @since 2.0
          */
         void shouldHaveZeroInteractions();
+
+        /**
+         * @see #verifyNoMoreInteractions(Object...)
+         * @since 2.0
+         */
+        void shouldHaveNoMoreInteractions();
     }
 
     /**
@@ -309,6 +316,14 @@ public T should(InOrder inOrder, VerificationMode mode) {
         public void shouldHaveZeroInteractions() {
             verifyZeroInteractions(mock);
         }
+
+        /**
+         * @see #verifyNoMoreInteractions(Object...)
+         * @since 2.0
+         */
+        public void shouldHaveNoMoreInteractions() {
+            verifyNoMoreInteractions(mock);
+        }
     }
 
     /**

diff --git a/src/test/java/org/mockitousage/customization/BDDMockitoTest.java b/src/test/java/org/mockitousage/customization/BDDMockitoTest.java
index c207361c9d..b74487ef04 100644
--- a/src/test/java/org/mockitousage/customization/BDDMockitoTest.java
+++ b/src/test/java/org/mockitousage/customization/BDDMockitoTest.java
@@ -246,6 +246,7 @@ public void should_pass_for_expected_behavior_that_happened() {
         mock.booleanObjectReturningMethod();
 
         then(mock).should().booleanObjectReturningMethod();
+        then(mock).shouldHaveNoMoreInteractions();
     }
 
     @Test
@@ -263,6 +264,18 @@ public void should_fail_when_mock_had_unwanted_interactions() {
         } catch (NoInteractionsWanted expected) { }
     }
 
+    @Test
+    public void should_fail_when_mock_had_more_interactions_than_expected() {
+        mock.booleanObjectReturningMethod();
+        mock.byteObjectReturningMethod();
+
+        then(mock).should().booleanObjectReturningMethod();
+        try {
+            then(mock).shouldHaveNoMoreInteractions();
+            fail("should have reported that no more interactions were wanted");
+        } catch (NoInteractionsWanted expected) { }
+    }
+
     @Test
     public void should_pass_for_interactions_that_happened_in_correct_order() {
         mock.booleanObjectReturningMethod();
