DefaultValueFactory Objects
class DefaultValueFactory(ModelFactory[DefaultValue])data_type
@post_generated
@classmethod
def data_type(cls, default_value) -> Optional[str]NamedNodeSpecFactory Objects
class NamedNodeSpecFactory(ModelFactory[NamedSpec])metadata
@post_generated
@classmethod
def metadata(cls, data_sources: List[SourceSpec]) -> NodeMetadataV1is_active
@post_generated
@classmethod
def is_active(cls, data_sources: List[SourceSpec]) -> boolMockNode Objects
class MockNode()A class for generating mock nodes for testing.
Attributes:
workspace- The workspace to associate with the mock nodes.kwargs- Additional keyword arguments to pass to the factories.
__init__
def __init__(workspace: Optional[WorkspaceSpec] = None,
data_source: Optional[SourceSpec] = None,
data_sources: Optional[List[SourceSpec]] = None,
**kwargs)Initializes the MockNode class.
Arguments:
workspace- The workspace to associate with the mock nodes.kwargs- Additional keyword arguments to pass to the factories.
node
def node(**kwargs) -> NodeV1Generates a mocked NodeV1 object.
named_node_spec
def named_node_spec(**kwargs) -> NamedSpecGenerates a mocked NamedSpec object.
id_node_spec
def id_node_spec(**kwargs) -> IDSpecGenerates a mocked IDSpec object.
sourced_node
def sourced_node(**kwargs) -> SourcedNodeV1Generates a mocked SourcedNodeV1 object.
named_source_node_spec
def named_source_node_spec(**kwargs) -> NamedSourceSpecGenerates a mocked NamedSourceSpec object.
id_source_node_spec
def id_source_node_spec(**kwargs) -> IDSourceSpecGenerates a mocked IDSourceSpec object.
NamedEdgeSpecFactory Objects
class NamedEdgeSpecFactory(ModelFactory[NamedEdgeSpec])metadata
@post_generated
@classmethod
def metadata(cls, data_sources: List[SourceSpec]) -> EdgeMetadataV1is_active
@post_generated
@classmethod
def is_active(cls, data_sources: List[SourceSpec]) -> boolMockEdge Objects
class MockEdge()A class for generating mock edges for testing.
Attributes:
workspace- The workspace to associate with the mock edges.
sourced_edge
def sourced_edge(**kwargs) -> SourcedEdgeV1Generates a mocked SourcedEdgeV1 object.
edge
def edge(**kwargs) -> EdgeV1Generates a mocked EdgeV1 object.
named_edge_spec
def named_edge_spec(**kwargs) -> NamedEdgeSpecGenerates a mocked NamedEdgeSpec object.
id_edge_spec
def id_edge_spec(**kwargs) -> EdgeIDSpecGenerates a mocked EdgeIDSpec object.
named_source_edge_spec
def named_source_edge_spec(**kwargs) -> NamedEdgeSourceSpecGenerates a mocked NamedEdgeSourceSpec object.
id_source_edge_spec
def id_source_edge_spec(**kwargs) -> EdgeIDSourceSpecGenerates a mocked EdgeIDSourceSpec object.
MockOrganisation Objects
class MockOrganisation()A class for generating mock organisations for testing.
organisation
@classmethod
def organisation(cls, **kwargs) -> OrganisationV1Generate a mocked OrganisationV1 object.
organisation_spec
@classmethod
def organisation_spec(cls, **kwargs) -> OrganisationSpecGenerate a mocked OrganisationSpec object.
organization
@classmethod
def organization(cls, **kwargs) -> OrganisationV1Generate a mocked OrganisationV1 object.
organization_spec
@classmethod
def organization_spec(cls, **kwargs) -> OrganisationSpecGenerate a mocked OrganisationSpec object.
WorkspaceSpecFactory Objects
class WorkspaceSpecFactory(ModelFactory[WorkspaceSpec])ref
@post_generated
@classmethod
def ref(cls, name, organisation) -> strMockWorkspace Objects
class MockWorkspace()A class for generating mock workspaces for testing.
Attributes:
organisation- The organisation to associate with the mock workspaces.
__init__
def __init__(organisation=None)Initializes the MockWorkspace class.
Arguments:
organisation- The organisation to associate with the mock workspaces.
workspace
def workspace(**kwargs) -> WorkspaceV1Generates a mocked WorkspaceV1 object.
workspace_spec
def workspace_spec(**kwargs) -> WorkspaceSpecGenerates a mocked WorkspaceSpec object.
MockSource Objects
class MockSource()A class for generating mocked source objects for testing.
Attributes:
workspace- The workspace to associate with the mock sources.
__init__
def __init__(workspace=None)Initializes the MockSource class.
Arguments:
workspace- The workspace to associate with the mock sources.
source
def source(**kwargs) -> SourceV1Generates a mocked SourceV1 object.
source_spec
def source_spec(**kwargs) -> SourceSpecGenerates a mocked SourceSpec object.
MockEvent Objects
class MockEvent()A class for generating mock events for testing.
Attributes:
workspace- The workspace to associate with the mock events.
__init__
def __init__(workspace=None)Initializes the MockEvent class.
Arguments:
workspace- The workspace to associate with the mock events.
event_spec
def event_spec(**kwargs) -> EventSpecGenerates a mocked EventSpec object.
event
def event(**kwargs) -> EventV1Generates a mocked EventV1 object.
MockV1 Objects
class MockV1()A class for generating mock objects for testing.
Attributes:
node- Mocker for Node objectsedge- Mocker for Edge objectsorganisation- Mocker for Organisation objectsworkspace- Mocker for Workspace objectssource- Mocker for Source objectsevent- Mocker for Event objects
__init__
def __init__(workspace: Optional[Union[WorkspaceV1, WorkspaceSpec]] = None,
organisation: Optional[Union[OrganisationV1,
OrganisationSpec]] = None,
data_source: Optional[Union[SourceSpec, SourceV1]] = None,
data_sources: Optional[List[Union[SourceSpec, SourceV1]]] = None)Initializes the MockV1 class.
Arguments:
workspace- The workspace to associate with the mock objects.organisation- The organisation to associate with the mock objects.