Use mocks where appropriate
diff --git a/tests/org.eclipse.rap.nebula.widgets.grid.test/src/org/eclipse/nebula/widgets/grid/Grid_Test.java b/tests/org.eclipse.rap.nebula.widgets.grid.test/src/org/eclipse/nebula/widgets/grid/Grid_Test.java
index 9b6e784..d91b6dd 100644
--- a/tests/org.eclipse.rap.nebula.widgets.grid.test/src/org/eclipse/nebula/widgets/grid/Grid_Test.java
+++ b/tests/org.eclipse.rap.nebula.widgets.grid.test/src/org/eclipse/nebula/widgets/grid/Grid_Test.java
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2012 EclipseSource and others.
+ * Copyright (c) 2012, 2013 EclipseSource and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
  * which accompanies this distribution, and is available at
@@ -13,11 +13,16 @@
 import static org.eclipse.nebula.widgets.grid.GridTestUtil.createGridColumns;
 import static org.eclipse.nebula.widgets.grid.GridTestUtil.createGridItems;
 import static org.eclipse.nebula.widgets.grid.GridTestUtil.loadImage;
+import static org.mockito.Matchers.any;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.verify;
 
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
 
+import junit.framework.TestCase;
+
 import org.eclipse.nebula.widgets.grid.internal.IGridAdapter;
 import org.eclipse.nebula.widgets.grid.internal.NullScrollBarProxy;
 import org.eclipse.nebula.widgets.grid.internal.ScrollBarProxyAdapter;
@@ -27,9 +32,7 @@
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.events.DisposeEvent;
 import org.eclipse.swt.events.DisposeListener;
-import org.eclipse.swt.events.SelectionAdapter;
 import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.events.TreeAdapter;
 import org.eclipse.swt.events.TreeListener;
 import org.eclipse.swt.graphics.Font;
 import org.eclipse.swt.graphics.Image;
@@ -44,7 +47,6 @@
 import org.eclipse.swt.widgets.Listener;
 import org.eclipse.swt.widgets.ScrollBar;
 import org.eclipse.swt.widgets.Shell;
-import junit.framework.TestCase;
 
 
 @SuppressWarnings("restriction")
@@ -347,21 +349,16 @@
   }
 
   public void testSendDisposeEvent() {
-    final List<DisposeEvent> log = new ArrayList<DisposeEvent>();
-    grid.addDisposeListener( new DisposeListener() {
-      public void widgetDisposed( DisposeEvent event ) {
-        log.add( event );
-      }
-    } );
+    DisposeListener listener = mock( DisposeListener.class );
+    grid.addDisposeListener( listener );
 
     grid.dispose();
 
-    assertEquals( 1, log.size() );
-    assertSame( grid, log.get( 0 ).widget );
+    verify( listener ).widgetDisposed( any( DisposeEvent.class ) );
   }
 
   public void testAddRemoveSelectionListener() {
-    SelectionListener listener = new SelectionAdapter() {};
+    SelectionListener listener = mock( SelectionListener.class );
     grid.addSelectionListener( listener );
 
     assertTrue( grid.isListening( SWT.Selection ) );
@@ -373,7 +370,7 @@
   }
 
   public void testAddRemoveTreeListener() {
-    TreeListener listener = new TreeAdapter() {};
+    TreeListener listener = mock( TreeListener.class );
     grid.addTreeListener( listener );
 
     assertTrue( grid.isListening( SWT.Expand ) );