示例#1
0
 def correr(self):
     mc = ContextoSimulado(correr={"foo": Resultado("bar")})
     assert mc.correr("foo").stdout == "bar"
     mc.set_result_for("correr", "foo", Resultado("biz"))
     assert mc.correr("foo").stdout == "biz"
示例#2
0
 def mapa_de_valores_devueltos_kwargs_tambien_puede_tomar_iterables(self):
     c = ContextoSimulado(
         correr={"foo": [Resultado("bar"),
                         Resultado("biz")]})
     assert c.correr("foo").stdout == "bar"
     assert c.correr("foo").stdout == "biz"
示例#3
0
 def valor_devuelto_kwargs_puede_tomar_iterables_tambien(self):
     c = ContextoSimulado(
         correr=[Resultado("alguna salida"),
                 Resultado("¡más!")])
     assert c.correr("no tiene colchón").stdout == "alguna salida"
     assert c.correr("todavía no tiene colchón").stdout == "¡más!"
示例#4
0
 def valor_devuelto_kwargs_puede_ser_mapas_de_cadena_de_comandos(self):
     c = ContextoSimulado(correr={"foo": Resultado("bar")})
     assert c.correr("foo").stdout == "bar"
示例#5
0
 def kwargs_de_inicio_no_configs_utilizados_como_valores_de_retorno_para_metodos(
         self):
     c = ContextoSimulado(correr=Resultado("alguna salida"))
     assert c.correr("no tiene colchón").stdout == "alguna salida"