make_mock_write_topics¶
- lsst.ts.salobj.make_mock_write_topics(name: str, attr_names: list[str], index: int | None = None) AsyncGenerator[SimpleNamespace, None] ¶
Make a struct of mock write topics for unit testing data clients.
The struct attribute names are the topic attr_names, and the values are instances of
topics.MockWriteTopic
.- Parameters:
- name
str
SAL component name.
- attr_names
list
[str
] List of topic attribute names, e.g. [“tel_temperature”, “evt_lightningStrike”]
- index
int
|None
, optional The SAL index. Irrelevant unless you want to check the salIndex field of the data. None results in 0 for a non-indexed compoonent and 1 for an indexed component.
- name