From 022681de0df311d21b04f4aa44c04a7993133b6b Mon Sep 17 00:00:00 2001 From: Owain van Brakel Date: Sun, 12 Jun 2022 07:06:58 +0200 Subject: [PATCH] project(internal): Fix tests --- .../injector/injectors/raw/DrawMenuTest.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/injector/src/test/java/com/openosrs/injector/injectors/raw/DrawMenuTest.java b/injector/src/test/java/com/openosrs/injector/injectors/raw/DrawMenuTest.java index 3f06b84c68..eeb5255106 100644 --- a/injector/src/test/java/com/openosrs/injector/injectors/raw/DrawMenuTest.java +++ b/injector/src/test/java/com/openosrs/injector/injectors/raw/DrawMenuTest.java @@ -13,6 +13,8 @@ import com.openosrs.injector.injection.InjectData; import com.openosrs.injector.rsapi.RSApi; import net.runelite.asm.ClassFile; import net.runelite.asm.ClassGroup; +import net.runelite.asm.Method; +import net.runelite.asm.signature.Signature; import net.runelite.deob.util.JarUtil; import org.junit.Test; @@ -31,6 +33,9 @@ public class DrawMenuTest deob.addClass(deobClient); InjectData inject = new TestInjection(van, deob, new ClassGroup(), new RSApi()); + + addPhonyMethod(van); + inject.initToVanilla(); new DrawMenu(inject).inject(); } @@ -48,7 +53,19 @@ public class DrawMenuTest deob.addClass(deobClient); InjectData inject = new TestInjection(van, deob, new ClassGroup(), new RSApi()); + + addPhonyMethod(van); + inject.initToVanilla(); new DrawMenu(inject).inject(); } + + private void addPhonyMethod(ClassGroup vanilla) + { + final ClassFile c = vanilla.findClass("client"); + + final Method clientM = new Method(c, "drawMenu", new Signature("()Z")); + clientM.setStatic(true); + c.addMethod(clientM); + } }