private dynamic GetTestData(int languageId, int frameworkId, int referencedLanguageId)
        {
            var programmingLanguage = new ProgrammingLanguage
            {
                Id   = languageId,
                Name = "PL"
            };
            var framework = new Framework
            {
                Id   = frameworkId,
                Name = "F",
                ProgrammingLanguageId = referencedLanguageId
            };

            var programmingLanguageRepository = GetMock <IProgrammingLanguageRepository>(mock =>
            {
                mock.Setup(plr => plr.GetById(languageId)).Returns(programmingLanguage);
            });
            var frameworkRepository = GetMock <IFrameworkRepository>(mock =>
            {
                mock.Setup(fr => fr.GetAll()).Returns(new List <Framework> {
                    framework
                });
            });

            IProgrammingLanguageService programmingLanguageService = new ProgrammingLanguageService(programmingLanguageRepository, frameworkRepository);

            return(new
            {
                ProgrammingLanguage = programmingLanguage,
                Framework = framework,
                ProgrammingLanguageService = programmingLanguageService
            });
        }
 public ProgrammingLanguagesController(ProgrammingLanguageService programmingLanguageService)
 {
     _programmingLanguageService = programmingLanguageService;
 }