Beispiel #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!"
Beispiel #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"
Beispiel #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"
Beispiel #4
0
 def sudo(self):
     mc = ContextoSimulado(sudo=[Resultado("foo")])
     with raises(TypeError):
         mc.set_result_for("sudo", "cualquier",
                           Resultado("bar"))
Beispiel #5
0
 def correr(self):
     mc = ContextoSimulado(correr=[Resultado("foo")])
     with raises(TypeError):
         mc.set_result_for("correr", "cualquier",
                           Resultado("bar"))
Beispiel #6
0
 def mapping_to_iterable(self):
     self._espere_NotImplementedError(
         ContextoSimulado(correr={"algo": [Resultado("bah")]}))
Beispiel #7
0
 def mapping_to_single_value(self):
     self._espere_NotImplementedError(
         ContextoSimulado(correr={"algo": Resultado("bah")}))
Beispiel #8
0
 def iterable(self):
     self._espere_NotImplementedError(
         ContextoSimulado(correr=[Resultado("bah")]))
Beispiel #9
0
 def single_value(self):
     self._espere_NotImplementedError(
         ContextoSimulado(correr=Resultado("bah")))
Beispiel #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"
Beispiel #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"
Beispiel #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!"
Beispiel #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"