/*
 * Copyright 2013 the original author or authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package javasnack.junit;

import static org.junit.Assert.*;
import static org.mockito.Mockito.*;

import java.util.List;

import javasnack.testee.MockitoExercise01;

import org.junit.Test;

public class TestMockitoExercise01 {

    @Test
    public void test() {
        @SuppressWarnings("unchecked")
        List<String> mockedList = mock(List.class);
        String expectedIndex2 = "Hello";
        when(mockedList.get(2)).thenReturn(expectedIndex2);

        MockitoExercise01 t = new MockitoExercise01(mockedList);
        t.doSomething();

        verify(mockedList).add("Bonjour");
        verify(mockedList).clear();

        assertEquals(expectedIndex2, t.getIndex2());
    }

}

@@ -662,16 +662,43 @@
 nit.
-Assert.*
+jupiter.api.Assertions.assertEquals
 ;%0Aim
@@ -733,31 +733,152 @@
 ito.
-*;%0A%0Aimport java.util.Li
+mock;%0Aimport static org.mockito.Mockito.verify;%0Aimport static org.mockito.Mockito.when;%0A%0Aimport java.util.List;%0A%0Aimport org.junit.jupiter.api.Te
 st;%0A
@@ -926,32 +926,8 @@
 1;%0A%0A
-import org.junit.Test;%0A%0A
 publ

update import to junit5.