title: Mockito error : org.mockito.exceptions.misusing.InvalidUseOfMatchersException
body: <p>I have the below code</p>
  
  <pre><code>public void testInitializeButtons() {
          model.initializeButtons();
          verify(controller, times(1)).sendMessage(
                  eq(new Message(eq(Model.OutgoingMessageTypes.BUTTON_STATUSES_CHANGED),
                          eq(new ButtonStatus(anyBoolean(), eq(false), eq(false), eq(false), eq(false))),
                          anyObject())));
      }
  </code></pre>
  
  <p>which throws the following exception</p>
  
  <pre><code>org.mockito.exceptions.misusing.InvalidUseOfMatchersException: 
  Invalid use of argument matchers!
  1 matchers expected, 9 recorded.
  This exception may occur if matchers are combined with raw values:
      //incorrect:
      someMethod(anyObject(), "raw String");
  When using matchers, all arguments have to be provided by matchers.
  For example:
      //correct:
      someMethod(anyObject(), eq("String by matcher"));
  
  For more info see javadoc for Matchers class.
      at se.cambiosys.client.medicalrecords.model.MedicalRecordPanelModelTest.testInitializeButtons(MedicalRecordPanelModelTest.java:88)
  </code></pre>
  
  <p>Can someone point to me how to write the test correctly?</p>