public function testDeleteCommentByAdmin()
 {
     $commentRepo = $this->app->make('MicheleAngioni\\MessageBoard\\Repos\\EloquentCommentRepository');
     $likeRepo = $this->app->make('MicheleAngioni\\MessageBoard\\Repos\\EloquentLikeRepository');
     $postRepo = $this->app->make('MicheleAngioni\\MessageBoard\\Repos\\EloquentPostRepository');
     $purifier = $this->app->make('MicheleAngioni\\MessageBoard\\PurifierInterface');
     $presenter = $this->app->make('MicheleAngioni\\Support\\Presenters\\Presenter');
     $viewRepo = $this->app->make('MicheleAngioni\\MessageBoard\\Repos\\EloquentViewRepository');
     $app = $this->app;
     $app['config']['auth.model'] = 'User';
     $app['config']['ma_messageboard.message_types'] = ['public_mess', 'private_mess'];
     $app['config']['ma_messageboard.posts_per_page'] = 20;
     $app['config']['ma_messageboard.user_named_route'] = 'user';
     $mbGateway = new MicheleAngioni\MessageBoard\MbGateway($commentRepo, $likeRepo, $postRepo, $presenter, $purifier, $viewRepo, $app);
     $user = new User();
     $user->id = 1;
     $user->save();
     $user2 = new User();
     $user2->id = 2;
     $user2->save();
     $roleRepo = $this->app->make('MicheleAngioni\\MessageBoard\\Repos\\EloquentRoleRepository');
     $role = $roleRepo->findOrFail(1);
     $user2->attachMbRole($role);
     $post = $user->mbPosts()->create(array('post_type' => 'public_mess', 'user_id' => $user->id, 'poster_id' => $user->id, 'text' => 'text'));
     $comment = $post->comments()->create(array('user_id' => $user->id, 'text' => 'text'));
     $this->assertTrue($mbGateway->deleteComment($comment->id, $user2));
 }