diff --git a/pi4micronaut-utils/src/main/java/com/opensourcewithslu/outputdevices/LEDHelper.java b/pi4micronaut-utils/src/main/java/com/opensourcewithslu/outputdevices/LEDHelper.java index b88abc94..0a4757ed 100644 --- a/pi4micronaut-utils/src/main/java/com/opensourcewithslu/outputdevices/LEDHelper.java +++ b/pi4micronaut-utils/src/main/java/com/opensourcewithslu/outputdevices/LEDHelper.java @@ -11,7 +11,7 @@ * */ public class LEDHelper { - private static final Logger log = LoggerFactory.getLogger(LEDHelper.class); + private static Logger log = LoggerFactory.getLogger(LEDHelper.class); private final DigitalOutput ledOutput; @@ -82,4 +82,13 @@ public void blink (int duration) { ledOutput.blink(duration, TimeUnit.MILLISECONDS); } + + /** + * Sets the logger object. + * + * @param log Logger object to set the logger to. + */ + public void setLog(Logger log) { + this.log = log; + } } diff --git a/pi4micronaut-utils/src/test/java/com/opensourcewithslu/LEDHelperTest.java b/pi4micronaut-utils/src/test/java/com/opensourcewithslu/outputdevices/LEDHelperTest.java similarity index 78% rename from pi4micronaut-utils/src/test/java/com/opensourcewithslu/LEDHelperTest.java rename to pi4micronaut-utils/src/test/java/com/opensourcewithslu/outputdevices/LEDHelperTest.java index 64003ecc..7cab7784 100644 --- a/pi4micronaut-utils/src/test/java/com/opensourcewithslu/LEDHelperTest.java +++ b/pi4micronaut-utils/src/test/java/com/opensourcewithslu/outputdevices/LEDHelperTest.java @@ -1,38 +1,21 @@ -package com.opensourcewithslu; +package com.opensourcewithslu.outputdevices; import com.pi4j.io.gpio.digital.DigitalOutput; import org.junit.jupiter.api.*; -import org.mockito.InjectMocks; -import org.mockito.Mock; -import org.mockito.MockitoAnnotations; -import org.mockito.Spy; import org.slf4j.Logger; import java.util.concurrent.TimeUnit; import static org.mockito.Mockito.*; -import com.opensourcewithslu.outputdevices.LEDHelper; - class LEDHelperTest { - @Mock - // @Spy - Logger log; - @Mock - DigitalOutput ledOutput; - @InjectMocks - LEDHelper ledHelper; - - private AutoCloseable closeable; + DigitalOutput ledOutput = mock(DigitalOutput.class); + LEDHelper ledHelper = new LEDHelper(ledOutput); + Logger log = mock(Logger.class); @BeforeEach public void openMocks() { - closeable = MockitoAnnotations.openMocks(this); - } - - @AfterEach - public void releaseMocks() throws Exception { - closeable.close(); + ledHelper.setLog(log); } @Test