Spring data jpa repositorio Caso de prueba en memoria

En mi proyecto escribí una clase de repositorio para la que necesito escribir una clase de prueba en memoria. Mi código de repositorio es el siguiente.

package org.jaap.reference.repository;

import java.util.List;

import org.springframework.cache.annotation.Cacheable;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.querydsl.QueryDslPredicateExecutor;
import org.springframework.stereotype.Repository;

import org.jaap.entity.AccountType;

/**
* Repository for type
*
*/
@Repository
public interface AccountTypeRepository
    extends JpaRepository<AccountType, Integer>, QueryDslPredicateExecutor<Type> {
/**
 * @param AccountTypeCode
 * @return List<Type>
 */

@Query("select T from AccountType T where T.AccountTypeCode not in ?#   {@environment.getProperty('commit.types').split(',')}")
List<AccountType> findByAccountTypeCodeNotIn(); 

}

para esto necesito escribir un caso de prueba de unidad usando junit, mockito, ¿alguien puede ayudarme?

Respuestas a la pregunta(2)

Su respuesta a la pregunta