Beispiel #1
0
def test_anchor_query_node(mock_send_message_json):
    anchor = Anchor(name="test_anchor", schema_set=mock.MagicMock())
    anchor.query_node("/test-query")
    mock_send_message_json.assert_called_once()
    url = mock_send_message_json.call_args[0][2]
    assert "cps-path=/test-query" in url
    assert "include-descendants=False" in url

    mock_send_message_json.reset_mock()
    anchor.query_node("/test-query1", include_descendants=True)
    mock_send_message_json.assert_called_once()
    url = mock_send_message_json.call_args[0][2]
    assert "cps-path=/test-query1" in url
    assert "include-descendants=True" in url
Beispiel #2
0
def test_anchor_get_node(mock_send_message_json):
    anchor = Anchor(name="test_anchor", schema_set=mock.MagicMock())
    anchor.get_node("test-xpath")
    mock_send_message_json.assert_called_once()
    url = mock_send_message_json.call_args[0][2]
    assert "xpath=test-xpath" in url
    assert "include-descendants=False" in url

    mock_send_message_json.reset_mock()
    anchor.get_node("test-xpath-2", include_descendants=True)
    mock_send_message_json.assert_called_once()
    url = mock_send_message_json.call_args[0][2]
    assert "xpath=test-xpath-2" in url
    assert "include-descendants=True" in url

    mock_send_message_json.reset_mock()
    anchor.get_node("test-xpath-3", include_descendants=False)
    mock_send_message_json.assert_called_once()
    url = mock_send_message_json.call_args[0][2]
    assert "xpath=test-xpath-3" in url
    assert "include-descendants=False" in url
Beispiel #3
0
def test_anchor_delete_nodes(mock_send_message):
    anchor = Anchor(name="test_anchor", schema_set=mock.MagicMock())
    anchor.delete_nodes("test-xpath")
    mock_send_message.assert_called_once()
    url = mock_send_message.call_args[0][2]
    assert "xpath=test-xpath" in url
Beispiel #4
0
def test_anchor_add_list_node(mock_send_message):
    anchor = Anchor(name="test_anchor", schema_set=mock.MagicMock())
    anchor.add_list_node("test-xpath", '{"test": "data"}')
    mock_send_message.assert_called_once()
    url = mock_send_message.call_args[0][2]
    assert "xpath=test-xpath" in url
Beispiel #5
0
def test_anchor_create_node(mock_send_message):
    anchor = Anchor(name="test_anchor", schema_set=mock.MagicMock())
    anchor.create_node('{"test": "data"}')
    mock_send_message.assert_called_once()
    data = mock_send_message.call_args[1]["data"]
    assert data == '{"test": "data"}'
Beispiel #6
0
def test_anchor_delete(mock_send_message):
    anchor = Anchor(name="test_anchor", schema_set=mock.MagicMock())
    anchor.delete()
    mock_send_message.assert_called_once()
    url = mock_send_message.call_args[0][2]
    assert anchor.url in url
Beispiel #7
0
def test_anchor():
    anchor = Anchor(name="test_anchor", schema_set=mock.MagicMock())
    assert anchor.name == "test_anchor"
    assert "test_anchor" in anchor.url