Teste de unidade Entity Framework usando moq

Eu estou usando a estrutura de entidade e tentando testar a unidade de meus serviços de dados que estão usando EF. Eu não estou usando padrões de repositório e unidade de trabalho. Eu tentei a seguinte abordagem para zombar do contexto e DbSet:

private static Mock<IEFModel> context;
private static Mock<IDbSet<CountryCode>> idbSet;

    [ClassInitialize]
    public static void Initialize(TestContext testContext)
    {
        context = new Mock<IEFModel>();

        idbSet = new Mock<IDbSet<CountryCode>>();

        context.Setup(c => c.CountryCodes).Returns(idbSet.Object);

    }

Eu recebo o erro null "Referência de objeto não definida para uma instância de um objeto" para idbSet "Local". Existe alguma maneira de zombar idbSet assim? obrigado

questionAnswers(3)

yourAnswerToTheQuestion