From 3ba71cea9c43276f765de2b7fcce0e90745df154 Mon Sep 17 00:00:00 2001 From: Mihaela Ogrezeanu Date: Thu, 4 Jul 2019 03:37:19 -0700 Subject: [PATCH] Added plugin for Sections Changesets in Android Summary: just the skeleton for the android plugin Reviewed By: passy Differential Revision: D16006791 fbshipit-source-id: b0fe2143afeab6bc0671b7ad5a3ccfbccdd6e40a --- .../sections/SectionsFlipperPlugin.java | 33 +++++++++++++++++++ .../sections/SectionsFlipperPluginTest.java | 26 +++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 android/src/main/java/com/facebook/flipper/plugins/sections/SectionsFlipperPlugin.java create mode 100644 android/src/test/java/com/facebook/flipper/plugins/sections/SectionsFlipperPluginTest.java diff --git a/android/src/main/java/com/facebook/flipper/plugins/sections/SectionsFlipperPlugin.java b/android/src/main/java/com/facebook/flipper/plugins/sections/SectionsFlipperPlugin.java new file mode 100644 index 000000000..17c01666b --- /dev/null +++ b/android/src/main/java/com/facebook/flipper/plugins/sections/SectionsFlipperPlugin.java @@ -0,0 +1,33 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * 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.flipper.plugins.sections; + +import com.facebook.flipper.core.FlipperConnection; +import com.facebook.flipper.core.FlipperPlugin; + +public class SectionsFlipperPlugin implements FlipperPlugin { + + private FlipperConnection mConnection; + + @Override + public String getId() { + return "Sections"; + } + + @Override + public void onConnect(FlipperConnection connection) throws Exception { + mConnection = connection; + } + + @Override + public void onDisconnect() throws Exception {} + + @Override + public boolean runInBackground() { + return false; + } +} diff --git a/android/src/test/java/com/facebook/flipper/plugins/sections/SectionsFlipperPluginTest.java b/android/src/test/java/com/facebook/flipper/plugins/sections/SectionsFlipperPluginTest.java new file mode 100644 index 000000000..a60078712 --- /dev/null +++ b/android/src/test/java/com/facebook/flipper/plugins/sections/SectionsFlipperPluginTest.java @@ -0,0 +1,26 @@ +/* + * 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.flipper.plugins.sections; + +import com.facebook.flipper.testing.FlipperConnectionMock; +import com.facebook.flipper.testing.FlipperResponderMock; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.robolectric.RobolectricTestRunner; + +@RunWith(RobolectricTestRunner.class) +public class SectionsFlipperPluginTest { + @Test + public void greetingTest() throws Exception { + final SectionsFlipperPlugin plugin = new SectionsFlipperPlugin(); + final FlipperConnectionMock connection = new FlipperConnectionMock(); + final FlipperResponderMock responder = new FlipperResponderMock(); + + plugin.onConnect(connection); + } +}