コード例 #1
0
ファイル: test_commands.py プロジェクト: tehmufifnman/uplink
 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
コード例 #2
0
ファイル: test_commands.py プロジェクト: tehmufifnman/uplink
 def test_is_static(self):
     assert not commands.URIDefinitionBuilder(None).is_static
コード例 #3
0
ファイル: test_commands.py プロジェクト: tehmufifnman/uplink
 def test_is_dynamic_setter(self):
     uri = commands.URIDefinitionBuilder(None)
     assert not uri.is_dynamic
     uri.is_dynamic = True
     assert uri.is_dynamic
コード例 #4
0
ファイル: test_commands.py プロジェクト: tehmufifnman/uplink
 def test_build_fails_when_variable_remain_in_uri(self):
     uri = commands.URIDefinitionBuilder("/path/with/{variable}")
     with pytest.raises(commands.MissingUriVariables):
         uri.build()
コード例 #5
0
ファイル: test_commands.py プロジェクト: tehmufifnman/uplink
 def test_build(self):
     uri = commands.URIDefinitionBuilder("/static/path")
     assert uri.build() == "/static/path"
コード例 #6
0
ファイル: test_commands.py プロジェクト: tehmufifnman/uplink
 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")
コード例 #7
0
ファイル: test_commands.py プロジェクト: tehmufifnman/uplink
 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
コード例 #8
0
ファイル: test_commands.py プロジェクト: tehmufifnman/uplink
 def test_remaining_variables(self):
     uri = commands.URIDefinitionBuilder("/path/with/{variable}")
     assert uri.remaining_variables == set(["variable"])