/* * Copyright (c) 2017 Mockito contributors * This program is made available under the terms of the MIT License. */ package org.mockitousage.bugs; import org.junit.Test; import org.mockito.Mockito; /** * Verifies #688. */ public class EnabledMockingInterfaceCloneMethodTest { @Test public void ensure_mocking_interface_clone_method_doesnot_throw_IllegalAccessError() { CloneableInterface ci = Mockito.mock(CloneableInterface.class); Mockito.when(ci.clone()).thenReturn(ci); } interface CloneableInterface extends Cloneable { CloneableInterface clone(); } }