public DiccionarioControladorTest()
        {
            // Se inicializa el proxy del NSustitute para posteriormente inyectar los mocks la dependencia
            this.appMantenimientoDiccionario = Substitute.For <app.IAplicacionMantenimientoDiccionario>();

            //Objeto de respuesta de la aplicación al consultar todos los diccionarios disponibles
            this.consultarDiccionariosRespuesta = appModelosRespuesta.ConsultarDiccionariosRespuesta.CrearNuevaInstancia();

            //Objeto de respuesta de la aplicación al consultar un diccionario en particular
            this.consultarUnDiccionarioRespuesta             = appModelosRespuesta.ConsultarUnDiccionarioarioRespuesta.CrearNuevaInstancia(AmbienteTestPrueba);
            this.consultarUnDiccionarioRespuesta.Diccionario = Diccionario.CrearNuevoDiccionario(new Guid("8a87f8a7-3df9-4d90-9478-350b964fc888"), AmbienteTestPrueba);

            //Objeto de respuesta de la aplicación al crear un nuevo diccionario vacio
            this.crearUnDiccionarioRespuesta = appModelosRespuesta.CrearUnDiccionarioRespuesta.CrearNuevaInstancia(AmbienteTestPrueba);

            //Objeto de respuesta de la aplicacion al modificar un diccionario en particular
            this.modificarUnDiccionarioRespuesta = appModelosRespuesta.ModificarUnDiccionarioRespuesta.CrearNuevaInstancia();

            //Objeto de respuesta de la aplicacion al eliminar un diccionario
            this.eliminarDiccionarioRespuesta = appModelosRespuesta.EliminarUnDiccionarioRespuesta.CrearNuevaInstancia();

            // Se crea una nueva instancia del controlador inyectandole la interfaz con los metodos mock que se configuraran en las pruebas
            controlador = new controladores.DiccionariosController(this.appMantenimientoDiccionario);
            controlador.Configuration = new HttpConfiguration();
        }
 public DiccionariosController(app.IAplicacionMantenimientoDiccionario aplicacionMantenimientoDiccionario)
 {
     if (aplicacionMantenimientoDiccionario == null)
     {
         throw new ArgumentNullException("aplicacionMantenimientoDiccionario");
     }
     this.aplicacionMantenimientoDiccionario = aplicacionMantenimientoDiccionario;
 }