Ejemplo n.º 1
0
 def sudo_tambien_cubierto(self):
     c = ContextoSimulado(sudo=Resultado(stderr="excelente"))
     assert c.sudo("no tiene colchón").stderr == "excelente"
     try:
         ContextoSimulado().sudo("bah")
     except NotImplementedError:
         pass
     else:
         assert False, "No obtuve un NotImplementedError para sudo!"
Ejemplo n.º 2
0
 def sudo(self):
     mc = ContextoSimulado(sudo={"foo": Resultado("bar")})
     assert mc.sudo("foo").stdout == "bar"
     mc.set_result_for("sudo", "foo", Resultado("biz"))
     assert mc.sudo("foo").stdout == "biz"
Ejemplo n.º 3
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"
Ejemplo n.º 4
0
 def sudo(self):
     mc = ContextoSimulado(sudo=[Resultado("foo")])
     with raises(TypeError):
         mc.set_result_for("sudo", "cualquier",
                           Resultado("bar"))
Ejemplo n.º 5
0
 def correr(self):
     mc = ContextoSimulado(correr=[Resultado("foo")])
     with raises(TypeError):
         mc.set_result_for("correr", "cualquier",
                           Resultado("bar"))
Ejemplo n.º 6
0
 def mapping_to_iterable(self):
     self._espere_NotImplementedError(
         ContextoSimulado(correr={"algo": [Resultado("bah")]}))
Ejemplo n.º 7
0
 def mapping_to_single_value(self):
     self._espere_NotImplementedError(
         ContextoSimulado(correr={"algo": Resultado("bah")}))
Ejemplo n.º 8
0
 def iterable(self):
     self._espere_NotImplementedError(
         ContextoSimulado(correr=[Resultado("bah")]))
Ejemplo n.º 9
0
 def single_value(self):
     self._espere_NotImplementedError(
         ContextoSimulado(correr=Resultado("bah")))
Ejemplo n.º 10
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"
Ejemplo n.º 11
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"
Ejemplo n.º 12
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!"
Ejemplo n.º 13
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"