def test_parameters_can_be_added(self): cd = CommandDefinition() cd.param("x", 5).params({"y": 6, "z": 7}) obj = cd.to_map() assert 5 == obj["params"]["x"] assert 6 == obj["params"]["y"] assert 7 == obj["params"]["z"]
def test_invalid_param(self): cd = CommandDefinition() with pytest.raises(TypeError): cd.param(42, "v")