Esempio n. 1
0
def test_url_parse_event():
    now = datetime.now(timezone.utc)
    e = Event(data={"url": "http://asd.com/test/?a=1"}, timestamp=now, duration=timedelta(seconds=1))
    result = split_url_events([e])
    print(result)
    assert result[0].data["protocol"] == "http"
    assert result[0].data["domain"] == "asd.com"
    assert result[0].data["path"] == "/test/"
    assert result[0].data["params"] == ""
    assert result[0].data["options"] == "a=1"
    assert result[0].data["identifier"] == ""

    e2 = Event(data={"url": "https://www.asd.asd.com/test/test2/meh;meh2?asd=2&asdf=3#id"}, timestamp=now, duration=timedelta(seconds=1))
    result = split_url_events([e2])
    print(result)
    assert result[0].data["protocol"] == "https"
    assert result[0].data["domain"] == "asd.asd.com"
    assert result[0].data["path"] == "/test/test2/meh"
    assert result[0].data["params"] == "meh2"
    assert result[0].data["options"] == "asd=2&asdf=3"
    assert result[0].data["identifier"] == "id"

    e3 = Event(data={"url": "file:///home/johan/myfile.txt"}, timestamp=now, duration=timedelta(seconds=1))
    result = split_url_events([e3])
    print(result)
    assert result[0].data["protocol"] == "file"
    assert result[0].data["domain"] == ""
    assert result[0].data["path"] == "/home/johan/myfile.txt"
    assert result[0].data["params"] == ""
    assert result[0].data["options"] == ""
    assert result[0].data["identifier"] == ""
def test_url_parse_event():
    now = datetime.now(timezone.utc)
    e = Event(data={"url": "http://asd.com/test/?a=1"}, timestamp=now, duration=timedelta(seconds=1))
    result = split_url_events([e])
    print(result)
    assert result[0].data["protocol"] == "http"
    assert result[0].data["domain"] == "asd.com"
    assert result[0].data["path"] == "/test/"
    assert result[0].data["params"] == ""
    assert result[0].data["options"] == "a=1"
    assert result[0].data["identifier"] == ""

    e2 = Event(data={"url": "https://www.asd.asd.com/test/test2/meh;meh2?asd=2&asdf=3#id"}, timestamp=now, duration=timedelta(seconds=1))
    result = split_url_events([e2])
    print(result)
    assert result[0].data["protocol"] == "https"
    assert result[0].data["domain"] == "asd.asd.com"
    assert result[0].data["path"] == "/test/test2/meh"
    assert result[0].data["params"] == "meh2"
    assert result[0].data["options"] == "asd=2&asdf=3"
    assert result[0].data["identifier"] == "id"

    e3 = Event(data={"url": "file:///home/johan/myfile.txt"}, timestamp=now, duration=timedelta(seconds=1))
    result = split_url_events([e3])
    print(result)
    assert result[0].data["protocol"] == "file"
    assert result[0].data["domain"] == ""
    assert result[0].data["path"] == "/home/johan/myfile.txt"
    assert result[0].data["params"] == ""
    assert result[0].data["options"] == ""
    assert result[0].data["identifier"] == ""
Esempio n. 3
0
def q2_split_url_events(events: list) -> List[Event]:
    return split_url_events(events)
def q2_split_url_events(events: list) -> List[Event]:
    _verify_variable_is_type(events, list)
    return split_url_events(events)
Esempio n. 5
0
def q2_split_url_events(events: list) -> List[Event]:
    _verify_variable_is_type(events, list)
    return split_url_events(events)
Esempio n. 6
0
def q2_split_url_events(datastore: Datastore, namespace: dict, events: list):
    return split_url_events(events)
Esempio n. 7
0
def q2_split_url_events(datastore: Datastore, namespace: dict, events: list):
    _verify_variable_is_type(events, list)
    return split_url_events(events)