/* * Copyright (c) 2018-present, Facebook, Inc. * * This source code is licensed under the MIT license found in the LICENSE * file in the root directory of this source tree. * */ package com.facebook.sonar.testing; import com.facebook.sonar.core.SonarArray; import com.facebook.sonar.core.SonarObject; import com.facebook.sonar.core.SonarResponder; import java.util.LinkedList; import java.util.List; public class SonarResponderMock implements SonarResponder { public final List successes = new LinkedList<>(); public final List errors = new LinkedList<>(); @Override public void success(SonarObject response) { successes.add(response); } @Override public void success(SonarArray response) { successes.add(response); } @Override public void success() { successes.add(new SonarObject.Builder().build()); } @Override public void error(SonarObject response) { errors.add(response); } }