Rename Sonar{Connection,Responder}Mock

Summary: Per title.

Reviewed By: priteshrnandgaonkar

Differential Revision: D9967253

fbshipit-source-id: f1472f760f8094ee20b2810ba64d0f2271f3160b
This commit is contained in:
Pascal Hartig
2018-09-22 09:19:05 -07:00
committed by Facebook Github Bot
parent 855d647a0a
commit f9d869b5af
5 changed files with 74 additions and 74 deletions

View File

@@ -16,7 +16,7 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
public class SonarConnectionMock implements FlipperConnection { public class FlipperConnectionMock implements FlipperConnection {
public final Map<String, FlipperReceiver> receivers = new HashMap<>(); public final Map<String, FlipperReceiver> receivers = new HashMap<>();
public final Map<String, List<Object>> sent = new HashMap<>(); public final Map<String, List<Object>> sent = new HashMap<>();

View File

@@ -13,7 +13,7 @@ import com.facebook.flipper.core.FlipperResponder;
import java.util.LinkedList; import java.util.LinkedList;
import java.util.List; import java.util.List;
public class SonarResponderMock implements FlipperResponder { public class FlipperResponderMock implements FlipperResponder {
public final List<Object> successes = new LinkedList<>(); public final List<Object> successes = new LinkedList<>();
public final List<FlipperObject> errors = new LinkedList<>(); public final List<FlipperObject> errors = new LinkedList<>();

View File

@@ -10,9 +10,9 @@ package com.facebook.flipper.plugins.console;
import static org.hamcrest.CoreMatchers.hasItem; import static org.hamcrest.CoreMatchers.hasItem;
import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.MatcherAssert.assertThat;
import com.facebook.flipper.core.SonarObject; import com.facebook.flipper.core.FlipperObject;
import com.facebook.flipper.testing.SonarConnectionMock; import com.facebook.flipper.testing.FlipperConnectionMock;
import com.facebook.flipper.testing.SonarResponderMock; import com.facebook.flipper.testing.FlipperResponderMock;
import com.facebook.testing.robolectric.v3.WithTestDefaultsRunner; import com.facebook.testing.robolectric.v3.WithTestDefaultsRunner;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;
@@ -21,15 +21,15 @@ import org.junit.runner.RunWith;
@RunWith(WithTestDefaultsRunner.class) @RunWith(WithTestDefaultsRunner.class)
public class ConsoleSonarPluginTest { public class ConsoleSonarPluginTest {
SonarConnectionMock connection; FlipperConnectionMock connection;
SonarResponderMock responder; FlipperResponderMock responder;
@Before @Before
public void setup() throws Exception { public void setup() throws Exception {
JavascriptEnvironment jsEnvironment = new JavascriptEnvironment(); JavascriptEnvironment jsEnvironment = new JavascriptEnvironment();
final ConsoleSonarPlugin plugin = new ConsoleSonarPlugin(jsEnvironment); final ConsoleSonarPlugin plugin = new ConsoleSonarPlugin(jsEnvironment);
connection = new SonarConnectionMock(); connection = new FlipperConnectionMock();
responder = new SonarResponderMock(); responder = new FlipperResponderMock();
plugin.onConnect(connection); plugin.onConnect(connection);
} }
@@ -39,11 +39,11 @@ public class ConsoleSonarPluginTest {
receiveScript("2 + 2"); receiveScript("2 + 2");
assertThat( assertThat(
responder.successes, responder.successes,
hasItem(new SonarObject.Builder().put("value", 4).put("type", "json").build())); hasItem(new FlipperObject.Builder().put("value", 4).put("type", "json").build()));
} }
private void receiveScript(String a) throws Exception { private void receiveScript(String a) throws Exception {
SonarObject getValue = new SonarObject.Builder().put("command", a).build(); FlipperObject getValue = new FlipperObject.Builder().put("command", a).build();
connection.receivers.get("executeCommand").onReceive(getValue, responder); connection.receivers.get("executeCommand").onReceive(getValue, responder);
} }
} }

View File

@@ -10,10 +10,10 @@ package com.facebook.flipper.plugins.inspector;
import static org.hamcrest.CoreMatchers.equalTo; import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.MatcherAssert.assertThat;
import com.facebook.flipper.core.SonarConnection; import com.facebook.flipper.core.FlipperConnection;
import com.facebook.flipper.core.SonarDynamic; import com.facebook.flipper.core.FlipperDynamic;
import com.facebook.flipper.core.SonarObject; import com.facebook.flipper.core.FlipperObject;
import com.facebook.flipper.testing.SonarConnectionMock; import com.facebook.flipper.testing.FlipperConnectionMock;
import com.facebook.testing.robolectric.v3.WithTestDefaultsRunner; import com.facebook.testing.robolectric.v3.WithTestDefaultsRunner;
import java.util.List; import java.util.List;
import org.junit.Test; import org.junit.Test;
@@ -51,12 +51,12 @@ public class DescriptorMappingTest {
} }
@Override @Override
public List<Named<SonarObject>> getData(T node) { public List<Named<FlipperObject>> getData(T node) {
return null; return null;
} }
@Override @Override
public void setValue(T node, String[] path, SonarDynamic value) throws Exception {} public void setValue(T node, String[] path, FlipperDynamic value) throws Exception {}
@Override @Override
public List<Named<String>> getAttributes(T node) { public List<Named<String>> getAttributes(T node) {
@@ -108,7 +108,7 @@ public class DescriptorMappingTest {
final NodeDescriptor descriptor = new TestDescriptor<>(); final NodeDescriptor descriptor = new TestDescriptor<>();
descriptorMapping.register(TestClass.class, descriptor); descriptorMapping.register(TestClass.class, descriptor);
final SonarConnection connection = new SonarConnectionMock(); final FlipperConnection connection = new FlipperConnectionMock();
descriptorMapping.onConnect(connection); descriptorMapping.onConnect(connection);
assertThat(descriptor.connected(), equalTo(true)); assertThat(descriptor.connected(), equalTo(true));
@@ -120,7 +120,7 @@ public class DescriptorMappingTest {
final NodeDescriptor descriptor = new TestDescriptor<>(); final NodeDescriptor descriptor = new TestDescriptor<>();
descriptorMapping.register(TestClass.class, descriptor); descriptorMapping.register(TestClass.class, descriptor);
final SonarConnection connection = new SonarConnectionMock(); final FlipperConnection connection = new FlipperConnectionMock();
descriptorMapping.onConnect(connection); descriptorMapping.onConnect(connection);
descriptorMapping.onDisconnect(); descriptorMapping.onDisconnect();

View File

@@ -16,16 +16,16 @@ import android.graphics.Rect;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.FrameLayout; import android.widget.FrameLayout;
import com.facebook.flipper.core.SonarArray; import com.facebook.flipper.core.FlipperArray;
import com.facebook.flipper.core.SonarConnection; import com.facebook.flipper.core.FlipperConnection;
import com.facebook.flipper.core.SonarDynamic; import com.facebook.flipper.core.FlipperDynamic;
import com.facebook.flipper.core.SonarObject; import com.facebook.flipper.core.FlipperObject;
import com.facebook.flipper.plugins.console.iface.NullScriptingEnvironment; import com.facebook.flipper.plugins.console.iface.NullScriptingEnvironment;
import com.facebook.flipper.plugins.console.iface.ScriptingEnvironment; import com.facebook.flipper.plugins.console.iface.ScriptingEnvironment;
import com.facebook.flipper.plugins.inspector.InspectorSonarPlugin.TouchOverlayView; import com.facebook.flipper.plugins.inspector.InspectorSonarPlugin.TouchOverlayView;
import com.facebook.flipper.plugins.inspector.descriptors.ApplicationDescriptor; import com.facebook.flipper.plugins.inspector.descriptors.ApplicationDescriptor;
import com.facebook.flipper.testing.SonarConnectionMock; import com.facebook.flipper.testing.FlipperConnectionMock;
import com.facebook.flipper.testing.SonarResponderMock; import com.facebook.flipper.testing.FlipperResponderMock;
import com.facebook.testing.robolectric.v3.WithTestDefaultsRunner; import com.facebook.testing.robolectric.v3.WithTestDefaultsRunner;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
@@ -63,7 +63,7 @@ public class InspectorSonarPluginTest {
public void testOnConnect() throws Exception { public void testOnConnect() throws Exception {
final InspectorSonarPlugin plugin = final InspectorSonarPlugin plugin =
new InspectorSonarPlugin(mApp, mDescriptorMapping, mScriptingEnvironment, null); new InspectorSonarPlugin(mApp, mDescriptorMapping, mScriptingEnvironment, null);
final SonarConnection connection = new SonarConnectionMock(); final FlipperConnection connection = new FlipperConnectionMock();
plugin.onConnect(connection); plugin.onConnect(connection);
assertThat(mApplicationDescriptor.connected(), equalTo(true)); assertThat(mApplicationDescriptor.connected(), equalTo(true));
@@ -73,7 +73,7 @@ public class InspectorSonarPluginTest {
public void testOnDisconnect() throws Exception { public void testOnDisconnect() throws Exception {
final InspectorSonarPlugin plugin = final InspectorSonarPlugin plugin =
new InspectorSonarPlugin(mApp, mDescriptorMapping, mScriptingEnvironment, null); new InspectorSonarPlugin(mApp, mDescriptorMapping, mScriptingEnvironment, null);
final SonarConnection connection = new SonarConnectionMock(); final FlipperConnection connection = new FlipperConnectionMock();
plugin.onConnect(connection); plugin.onConnect(connection);
plugin.onDisconnect(); plugin.onDisconnect();
@@ -84,8 +84,8 @@ public class InspectorSonarPluginTest {
public void testGetRoot() throws Exception { public void testGetRoot() throws Exception {
final InspectorSonarPlugin plugin = final InspectorSonarPlugin plugin =
new InspectorSonarPlugin(mApp, mDescriptorMapping, mScriptingEnvironment, null); new InspectorSonarPlugin(mApp, mDescriptorMapping, mScriptingEnvironment, null);
final SonarResponderMock responder = new SonarResponderMock(); final FlipperResponderMock responder = new FlipperResponderMock();
final SonarConnectionMock connection = new SonarConnectionMock(); final FlipperConnectionMock connection = new FlipperConnectionMock();
plugin.onConnect(connection); plugin.onConnect(connection);
final TestNode root = new TestNode(); final TestNode root = new TestNode();
@@ -96,14 +96,14 @@ public class InspectorSonarPluginTest {
assertThat( assertThat(
responder.successes, responder.successes,
hasItem( hasItem(
new SonarObject.Builder() new FlipperObject.Builder()
.put("id", "com.facebook.flipper") .put("id", "com.facebook.flipper")
.put("name", "com.facebook.flipper") .put("name", "com.facebook.flipper")
.put("data", new SonarObject.Builder()) .put("data", new FlipperObject.Builder())
.put("children", new SonarArray.Builder().put("test")) .put("children", new FlipperArray.Builder().put("test"))
.put("attributes", new SonarArray.Builder()) .put("attributes", new FlipperArray.Builder())
.put("decoration", (String) null) .put("decoration", (String) null)
.put("extraInfo", new SonarObject.Builder()) .put("extraInfo", new FlipperObject.Builder())
.build())); .build()));
} }
@@ -111,8 +111,8 @@ public class InspectorSonarPluginTest {
public void testGetNodes() throws Exception { public void testGetNodes() throws Exception {
final InspectorSonarPlugin plugin = final InspectorSonarPlugin plugin =
new InspectorSonarPlugin(mApp, mDescriptorMapping, mScriptingEnvironment, null); new InspectorSonarPlugin(mApp, mDescriptorMapping, mScriptingEnvironment, null);
final SonarResponderMock responder = new SonarResponderMock(); final FlipperResponderMock responder = new FlipperResponderMock();
final SonarConnectionMock connection = new SonarConnectionMock(); final FlipperConnectionMock connection = new FlipperConnectionMock();
plugin.onConnect(connection); plugin.onConnect(connection);
final TestNode root = new TestNode(); final TestNode root = new TestNode();
@@ -122,25 +122,25 @@ public class InspectorSonarPluginTest {
plugin.mGetRoot.onReceive(null, responder); plugin.mGetRoot.onReceive(null, responder);
plugin.mGetNodes.onReceive( plugin.mGetNodes.onReceive(
new SonarObject.Builder().put("ids", new SonarArray.Builder().put("test")).build(), new FlipperObject.Builder().put("ids", new FlipperArray.Builder().put("test")).build(),
responder); responder);
assertThat( assertThat(
responder.successes, responder.successes,
hasItem( hasItem(
new SonarObject.Builder() new FlipperObject.Builder()
.put( .put(
"elements", "elements",
new SonarArray.Builder() new FlipperArray.Builder()
.put( .put(
new SonarObject.Builder() new FlipperObject.Builder()
.put("id", "test") .put("id", "test")
.put("name", "test") .put("name", "test")
.put("data", new SonarObject.Builder()) .put("data", new FlipperObject.Builder())
.put("children", new SonarArray.Builder()) .put("children", new FlipperArray.Builder())
.put("attributes", new SonarArray.Builder()) .put("attributes", new FlipperArray.Builder())
.put("decoration", (String) null) .put("decoration", (String) null)
.put("extraInfo", new SonarObject.Builder()))) .put("extraInfo", new FlipperObject.Builder())))
.build())); .build()));
} }
@@ -148,8 +148,8 @@ public class InspectorSonarPluginTest {
public void testGetNodesThatDontExist() throws Exception { public void testGetNodesThatDontExist() throws Exception {
final InspectorSonarPlugin plugin = final InspectorSonarPlugin plugin =
new InspectorSonarPlugin(mApp, mDescriptorMapping, mScriptingEnvironment, null); new InspectorSonarPlugin(mApp, mDescriptorMapping, mScriptingEnvironment, null);
final SonarResponderMock responder = new SonarResponderMock(); final FlipperResponderMock responder = new FlipperResponderMock();
final SonarConnectionMock connection = new SonarConnectionMock(); final FlipperConnectionMock connection = new FlipperConnectionMock();
plugin.onConnect(connection); plugin.onConnect(connection);
final TestNode root = new TestNode(); final TestNode root = new TestNode();
@@ -158,13 +158,13 @@ public class InspectorSonarPluginTest {
plugin.mGetRoot.onReceive(null, responder); plugin.mGetRoot.onReceive(null, responder);
plugin.mGetNodes.onReceive( plugin.mGetNodes.onReceive(
new SonarObject.Builder().put("ids", new SonarArray.Builder().put("notest")).build(), new FlipperObject.Builder().put("ids", new FlipperArray.Builder().put("notest")).build(),
responder); responder);
assertThat( assertThat(
responder.errors, responder.errors,
hasItem( hasItem(
new SonarObject.Builder() new FlipperObject.Builder()
.put("message", "No node with given id") .put("message", "No node with given id")
.put("id", "notest") .put("id", "notest")
.build())); .build()));
@@ -174,22 +174,22 @@ public class InspectorSonarPluginTest {
public void testSetData() throws Exception { public void testSetData() throws Exception {
final InspectorSonarPlugin plugin = final InspectorSonarPlugin plugin =
new InspectorSonarPlugin(mApp, mDescriptorMapping, mScriptingEnvironment, null); new InspectorSonarPlugin(mApp, mDescriptorMapping, mScriptingEnvironment, null);
final SonarConnectionMock connection = new SonarConnectionMock(); final FlipperConnectionMock connection = new FlipperConnectionMock();
final SonarResponderMock responder = new SonarResponderMock(); final FlipperResponderMock responder = new FlipperResponderMock();
plugin.onConnect(connection); plugin.onConnect(connection);
final TestNode root = new TestNode(); final TestNode root = new TestNode();
root.id = "test"; root.id = "test";
root.data = new SonarObject.Builder().put("prop", "value").build(); root.data = new FlipperObject.Builder().put("prop", "value").build();
mApplicationDescriptor.root = root; mApplicationDescriptor.root = root;
plugin.mGetRoot.onReceive(null, responder); plugin.mGetRoot.onReceive(null, responder);
plugin.mSetData.onReceive( plugin.mSetData.onReceive(
new SonarObject.Builder() new FlipperObject.Builder()
.put("id", "test") .put("id", "test")
.put("path", new SonarArray.Builder().put("data")) .put("path", new FlipperArray.Builder().put("data"))
.put("value", new SonarObject.Builder().put("prop", "updated_value")) .put("value", new FlipperObject.Builder().put("prop", "updated_value"))
.build(), .build(),
responder); responder);
@@ -197,11 +197,11 @@ public class InspectorSonarPluginTest {
assertThat( assertThat(
connection.sent.get("invalidate"), connection.sent.get("invalidate"),
hasItem( hasItem(
new SonarObject.Builder() new FlipperObject.Builder()
.put( .put(
"nodes", "nodes",
new SonarArray.Builder() new FlipperArray.Builder()
.put(new SonarObject.Builder().put("id", "test").build()) .put(new FlipperObject.Builder().put("id", "test").build())
.build()) .build())
.build())); .build()));
} }
@@ -210,8 +210,8 @@ public class InspectorSonarPluginTest {
public void testSetHighlighted() throws Exception { public void testSetHighlighted() throws Exception {
final InspectorSonarPlugin plugin = final InspectorSonarPlugin plugin =
new InspectorSonarPlugin(mApp, mDescriptorMapping, mScriptingEnvironment, null); new InspectorSonarPlugin(mApp, mDescriptorMapping, mScriptingEnvironment, null);
final SonarConnectionMock connection = new SonarConnectionMock(); final FlipperConnectionMock connection = new FlipperConnectionMock();
final SonarResponderMock responder = new SonarResponderMock(); final FlipperResponderMock responder = new FlipperResponderMock();
plugin.onConnect(connection); plugin.onConnect(connection);
final TestNode root = new TestNode(); final TestNode root = new TestNode();
@@ -220,12 +220,12 @@ public class InspectorSonarPluginTest {
plugin.mGetRoot.onReceive(null, responder); plugin.mGetRoot.onReceive(null, responder);
plugin.mSetHighlighted.onReceive( plugin.mSetHighlighted.onReceive(
new SonarObject.Builder().put("id", "com.facebook.flipper").build(), responder); new FlipperObject.Builder().put("id", "com.facebook.flipper").build(), responder);
assertThat(mApplicationDescriptor.highlighted, equalTo(true)); assertThat(mApplicationDescriptor.highlighted, equalTo(true));
plugin.mSetHighlighted.onReceive( plugin.mSetHighlighted.onReceive(
new SonarObject.Builder().put("id", "test").build(), responder); new FlipperObject.Builder().put("id", "test").build(), responder);
assertThat(mApplicationDescriptor.highlighted, equalTo(false)); assertThat(mApplicationDescriptor.highlighted, equalTo(false));
assertThat(root.highlighted, equalTo(true)); assertThat(root.highlighted, equalTo(true));
@@ -239,7 +239,7 @@ public class InspectorSonarPluginTest {
public void testHitTest() throws Exception { public void testHitTest() throws Exception {
final InspectorSonarPlugin plugin = final InspectorSonarPlugin plugin =
new InspectorSonarPlugin(mApp, mDescriptorMapping, mScriptingEnvironment, null); new InspectorSonarPlugin(mApp, mDescriptorMapping, mScriptingEnvironment, null);
final SonarConnectionMock connection = new SonarConnectionMock(); final FlipperConnectionMock connection = new FlipperConnectionMock();
plugin.onConnect(connection); plugin.onConnect(connection);
final TestNode one = new TestNode(); final TestNode one = new TestNode();
@@ -266,9 +266,9 @@ public class InspectorSonarPluginTest {
assertThat( assertThat(
connection.sent.get("select"), connection.sent.get("select"),
hasItem( hasItem(
new SonarObject.Builder() new FlipperObject.Builder()
.put( .put(
"path", new SonarArray.Builder().put("com.facebook.flipper").put("test").put("3")) "path", new FlipperArray.Builder().put("com.facebook.flipper").put("test").put("3"))
.build())); .build()));
} }
@@ -276,20 +276,20 @@ public class InspectorSonarPluginTest {
public void testSetSearchActive() throws Exception { public void testSetSearchActive() throws Exception {
final InspectorSonarPlugin plugin = final InspectorSonarPlugin plugin =
new InspectorSonarPlugin(mApp, mDescriptorMapping, mScriptingEnvironment, null); new InspectorSonarPlugin(mApp, mDescriptorMapping, mScriptingEnvironment, null);
final SonarConnectionMock connection = new SonarConnectionMock(); final FlipperConnectionMock connection = new FlipperConnectionMock();
final SonarResponderMock responder = new SonarResponderMock(); final FlipperResponderMock responder = new FlipperResponderMock();
plugin.onConnect(connection); plugin.onConnect(connection);
final ViewGroup decorView = Mockito.spy(new FrameLayout(mApp.getApplication())); final ViewGroup decorView = Mockito.spy(new FrameLayout(mApp.getApplication()));
Mockito.when(mApp.getViewRoots()).thenReturn(Arrays.<View>asList(decorView)); Mockito.when(mApp.getViewRoots()).thenReturn(Arrays.<View>asList(decorView));
plugin.mSetSearchActive.onReceive( plugin.mSetSearchActive.onReceive(
new SonarObject.Builder().put("active", true).build(), responder); new FlipperObject.Builder().put("active", true).build(), responder);
Mockito.verify(decorView, Mockito.times(1)).addView(Mockito.any(TouchOverlayView.class)); Mockito.verify(decorView, Mockito.times(1)).addView(Mockito.any(TouchOverlayView.class));
plugin.mSetSearchActive.onReceive( plugin.mSetSearchActive.onReceive(
new SonarObject.Builder().put("active", false).build(), responder); new FlipperObject.Builder().put("active", false).build(), responder);
Mockito.verify(decorView, Mockito.times(1)).removeView(Mockito.any(TouchOverlayView.class)); Mockito.verify(decorView, Mockito.times(1)).removeView(Mockito.any(TouchOverlayView.class));
} }
@@ -298,8 +298,8 @@ public class InspectorSonarPluginTest {
public void testNullChildThrows() throws Exception { public void testNullChildThrows() throws Exception {
final InspectorSonarPlugin plugin = final InspectorSonarPlugin plugin =
new InspectorSonarPlugin(mApp, mDescriptorMapping, mScriptingEnvironment, null); new InspectorSonarPlugin(mApp, mDescriptorMapping, mScriptingEnvironment, null);
final SonarResponderMock responder = new SonarResponderMock(); final FlipperResponderMock responder = new FlipperResponderMock();
final SonarConnectionMock connection = new SonarConnectionMock(); final FlipperConnectionMock connection = new FlipperConnectionMock();
plugin.onConnect(connection); plugin.onConnect(connection);
final TestNode root = new TestNode(); final TestNode root = new TestNode();
@@ -311,7 +311,7 @@ public class InspectorSonarPluginTest {
plugin.mGetRoot.onReceive(null, responder); plugin.mGetRoot.onReceive(null, responder);
plugin.mGetNodes.onReceive( plugin.mGetNodes.onReceive(
new SonarObject.Builder().put("ids", new SonarArray.Builder().put("test")).build(), new FlipperObject.Builder().put("ids", new FlipperArray.Builder().put("test")).build(),
responder); responder);
} }
@@ -319,7 +319,7 @@ public class InspectorSonarPluginTest {
String id; String id;
String name; String name;
List<TestNode> children = new ArrayList<>(); List<TestNode> children = new ArrayList<>();
SonarObject data; FlipperObject data;
List<Named<String>> atttributes = new ArrayList<>(); List<Named<String>> atttributes = new ArrayList<>();
String decoration; String decoration;
boolean highlighted; boolean highlighted;
@@ -352,12 +352,12 @@ public class InspectorSonarPluginTest {
} }
@Override @Override
public List<Named<SonarObject>> getData(TestNode node) { public List<Named<FlipperObject>> getData(TestNode node) {
return Collections.singletonList(new Named<>("data", node.data)); return Collections.singletonList(new Named<>("data", node.data));
} }
@Override @Override
public void setValue(TestNode node, String[] path, SonarDynamic value) throws Exception { public void setValue(TestNode node, String[] path, FlipperDynamic value) throws Exception {
if (path[0].equals("data")) { if (path[0].equals("data")) {
node.data = value.asObject(); node.data = value.asObject();
} }