File size: 564 Bytes
e6583bf
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from graph_article.writer import writer_node

def test_writer_node_basic(mocker):
    class FakeResponse:
        def __init__(self, content):
            self.content = content

    mock_chain = mocker.Mock()
    mock_chain.invoke.return_value = FakeResponse("This is a generated abstract.")

    mocker.patch("graph_article.writer.writer_chain", mock_chain)

    class DummyState:
        input = "Test Title"
        category = "Science"

    result = writer_node(DummyState())
    assert result["abstract"] == "This is a generated abstract."