Exemplo n.º 1
0
 def test_is_dynamic_setter_fails_when_is_static(self):
     uri = commands.URIDefinitionBuilder(True)
     assert uri.is_static
     with pytest.raises(ValueError):
         uri.is_dynamic = True
Exemplo n.º 2
0
 def test_is_static(self):
     assert not commands.URIDefinitionBuilder(None).is_static
Exemplo n.º 3
0
 def test_is_dynamic_setter(self):
     uri = commands.URIDefinitionBuilder(None)
     assert not uri.is_dynamic
     uri.is_dynamic = True
     assert uri.is_dynamic
Exemplo n.º 4
0
 def test_build_fails_when_variable_remain_in_uri(self):
     uri = commands.URIDefinitionBuilder("/path/with/{variable}")
     with pytest.raises(commands.MissingUriVariables):
         uri.build()
Exemplo n.º 5
0
 def test_build(self):
     uri = commands.URIDefinitionBuilder("/static/path")
     assert uri.build() == "/static/path"
Exemplo n.º 6
0
 def test_add_variable_raise_error_when_name_is_not_in_static_path(self):
     uri = commands.URIDefinitionBuilder("/static/path")
     with pytest.raises(ValueError):
         uri.add_variable("variable")
Exemplo n.º 7
0
 def test_add_variable(self):
     uri = commands.URIDefinitionBuilder("/path/with/{variable}")
     assert "variable" in uri.remaining_variables
     uri.add_variable("variable")
     assert "variable" not in uri.remaining_variables
Exemplo n.º 8
0
 def test_remaining_variables(self):
     uri = commands.URIDefinitionBuilder("/path/with/{variable}")
     assert uri.remaining_variables == set(["variable"])