aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorkorgoth1 <vladislav.stakhov@gmail.com>2019-09-19 22:43:26 +0300
committerkorgoth1 <vladislav.stakhov@gmail.com>2019-09-19 22:43:26 +0300
commit668f688ea8fc716af01a1b41719a7c08e4aae3d6 (patch)
treeb086a4a81a28b0f50f65cc6a61b83de6740ba6c9 /test
parent28b48a6010a76486092eefab3bd6e9ae3c34e5bd (diff)
downloadrspamd-668f688ea8fc716af01a1b41719a7c08e4aae3d6.tar.gz
rspamd-668f688ea8fc716af01a1b41719a7c08e4aae3d6.zip
[Test] MAGIC ROBOT
Diffstat (limited to 'test')
-rw-r--r--test/functional/cases/350_magic.robot6
-rw-r--r--test/functional/messages/gargantua.eml102
2 files changed, 105 insertions, 3 deletions
diff --git a/test/functional/cases/350_magic.robot b/test/functional/cases/350_magic.robot
index bd2a416a7..02c4e89a2 100644
--- a/test/functional/cases/350_magic.robot
+++ b/test/functional/cases/350_magic.robot
@@ -58,9 +58,13 @@ Magic detections bundle 1
Should Contain ${result.stdout} MAGIC_SYM_7Z_42
Should Contain ${result.stdout} MAGIC_SYM_VSD_43
Should Contain ${result.stdout} MAGIC_SYM_PNG_44
- Should Contain ${result.stdout} MAGIC_SYM_JPG_45
Should Contain ${result.stdout} MAGIC_SYM_GIF_46
Should Contain ${result.stdout} MAGIC_SYM_BMP_47
Should Contain ${result.stdout} MAGIC_SYM_TXT_48
+ Should Contain ${result.stdout} MAGIC_SYM_HTML_49
+ Should Contain ${result.stdout} MAGIC_SYM_CSV_50
+ Should Contain ${result.stdout} MAGIC_SYM_EML_52
+ Should Contain ${result.stdout} MAGIC_SYM_JS_51
+ Should Contain ${result.stdout} MAGIC_SYM_JPG_45
diff --git a/test/functional/messages/gargantua.eml b/test/functional/messages/gargantua.eml
index c9fb72af3..bc13b8cf6 100644
--- a/test/functional/messages/gargantua.eml
+++ b/test/functional/messages/gargantua.eml
@@ -23220,11 +23220,109 @@ ZgagmZkJPArXAyRcjzIAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAA////////
/v3///7+//3///39/v35///7///+////////////////////////AAAA
--XXX
-Content-Type: text/unknown
+Content-Type: text/plain
Content-Transfer-Encoding: base64
X-Real-Type: txt
-//4xAA0ACgA=
+DQoxLiDC4uXk5e3o5S4NCg0K4OogeWFmZnMg8ujv4Cwg8uDqIOggZXh0Mi1leHQ0
+Ow0KCS0g6u7t4uXw8ujw7uLg8vwg8ODn8OXm5e3t++kg9ODp6yDy6O/gIHNwYXJz
+ZSDiIO7h8ODnIPLo7+AgZXh0NC4NCg0KICDP0MjMxdfAzcjFOiDi++Hu8CD04Onr
+4CDk6/8g7uHw4OHu8uroIO/w7ujn4u7k6PLx/yDx8OXk8fLi7uwg7+4gwuD45ezz
+IObl6+Dt6P4uDQoNCiAgyO3x8uDr6//26P8g8fDl5PHy4uAg7/Du6Ofi7uTo8vH/
+IO/z8uXsIPDg8e/g6u7i6ugg4PD16OLgIOIg6/7h7uwg8+Tu4e3u7CDk6/8NCiAg
+wuDxIOzl8fLlLiDP8Ogg/fLu7CDh8+Tl8iDx7ufk4O3gIO/g7+rgIE1Ud2luVG9v
+bHMsIPHu5OXw5uD54P86DQoJCS0g7+Dv6uggX0luLywgQXBwLyDoIEN5Z3dpbi87
+DQoJCS0g4CDy4Orm5SD04Onr+yBSZWFkbWUudHh0LCDoIG1lbnUuYmF0Lg0KDQo=
+
+--XXX
+Content-Type: text/unknown
+Content-Transfer-Encoding: base64
+X-Real-Type: html
+
+PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEvL0VO
+IiAiaHR0cDovL3d3dy53My5vcmcvVFIvaHRtbDQvc3RyaWN0LmR0ZCI+CjxodG1s
+Pgo8aGVhZD4KICA8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRl
+bnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+CiAgPG1ldGEgaHR0cC1lcXVp
+dj0iQ29udGVudC1TdHlsZS1UeXBlIiBjb250ZW50PSJ0ZXh0L2NzcyI+CiAgPHRp
+dGxlPjwvdGl0bGU+CiAgPG1ldGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJD
+b2NvYSBIVE1MIFdyaXRlciI+CiAgPG1ldGEgbmFtZT0iQ29jb2FWZXJzaW9uIiBj
+b250ZW50PSIxNjcxLjIiPgogIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CiAgICBw
+LnAxIHttYXJnaW46IDAuMHB4IDAuMHB4IDAuMHB4IDAuMHB4OyBmb250OiAxMi4w
+cHggSGVsdmV0aWNhfQogIDwvc3R5bGU+CjwvaGVhZD4KPGJvZHk+CjxwIGNsYXNz
+PSJwMSI+MTwvcD4KPC9ib2R5Pgo8L2h0bWw+Cg==
+
+--XXX
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: base64
+X-Real-Type: csv
+
+Ozs7Ozs7DQo7YXNzYWQ7Ozs7Ow0KO3NhbGFkczs7Ozs7DQo7Ozs7OzsNCjs7Ozs7
+Ow0KOzs7Ozs7DQo7Ozs7OzsNCjs7Ozs7Ow0KOzthc2Rhc2Q7Ozs7DQo=
+
+--XXX
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: base64
+X-Real-Type: js
+
+LyogZ2xvYmFsIGQzOnRydWUsIHJlcXVpcmU6ZmFsc2UsIHJlcXVpcmVqczpmYWxz
+ZSAqLyAvLyBlc2xpbnQtZGlzYWJsZS1saW5lIG5vLXVudXNlZC12YXJzCgpyZXF1
+aXJlanMuY29uZmlnKHsKICAgIGJhc2VVcmw6ICJqcy9saWIiLAogICAgcGF0aHM6
+IHsKICAgICAgICBhcHA6ICIuLi9hcHAiLAogICAgICAgIGpxdWVyeTogImpxdWVy
+eS0zLjQuMS5taW4iLAogICAgICAgIHZpc2liaWxpdHk6ICJ2aXNpYmlsaXR5Lm1p
+biIsCiAgICAgICAgaHVtYW5pemU6ICJodW1hbml6ZS5taW4iLAogICAgICAgIGJv
+b3RzdHJhcDogImJvb3RzdHJhcC5taW4iLAogICAgICAgIGQzOiAiZDMubWluIiwK
+ICAgICAgICBkM2V2b2x1dGlvbjogImQzZXZvbHV0aW9uLm1pbiIsCiAgICAgICAg
+ZDNwaWU6ICJkM3BpZS5taW4iLAogICAgICAgIGZvb3RhYmxlOiAiZm9vdGFibGUu
+bWluIiwKICAgICAgICBucHJvZ3Jlc3M6ICJucHJvZ3Jlc3MubWluIiwKICAgICAg
+ICBzdGlja3l0YWJzOiAianF1ZXJ5LnN0aWNreXRhYnMubWluIgogICAgfSwKICAg
+IHNoaW06IHsKICAgICAgICBib290c3RyYXA6IHtleHBvcnRzOiJib290c3RyYXAi
+LCBkZXBzOlsianF1ZXJ5Il19LAogICAgICAgIGQzcGllOiB7ZXhwb3J0czoiZDNw
+aWUiLCBkZXBzOlsiZDMuZ2xvYmFsIiwgImpxdWVyeSJdfSwKICAgICAgICBkM2V2
+b2x1dGlvbjoge2V4cG9ydHM6IkQzRXZvbHV0aW9uIiwgZGVwczpbImQzIiwgImpx
+dWVyeSJdfSwKICAgICAgICBmb290YWJsZToge2RlcHM6WyJib290c3RyYXAiLCAi
+anF1ZXJ5Il19LAogICAgICAgIHN0aWNreXRhYnM6IHtkZXBzOlsianF1ZXJ5Il19
+CiAgICB9LAogICAgd2FpdFNlY29uZHM6IDMwLAp9KTsKCmRvY3VtZW50LnRpdGxl
+ID0gd2luZG93LmxvY2F0aW9uLmhvc3RuYW1lICsKICAgICh3aW5kb3cubG9jYXRp
+b24ucG9ydCA/ICI6IiArIHdpbmRvdy5sb2NhdGlvbi5wb3J0IDogIiIpICsKICAg
+ICh3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUgIT09ICIvIiA/IHdpbmRvdy5sb2Nh
+dGlvbi5wYXRobmFtZSA6ICIiKSArCiAgICAiIC0gUnNwYW1kIFdlYiBJbnRlcmZh
+Y2UiOwoKLy8gVWdseSBoYWNrIHRvIGdldCBkM3BpZSB3b3JrIHdpdGggcmVxdWly
+ZWpzCmRlZmluZSgiZDMuZ2xvYmFsIiwgWyJkMyJdLCBmdW5jdGlvbiAoZDNnbG9i
+YWwpIHsgLy8gZXNsaW50LWRpc2FibGUtbGluZSBzdHJpY3QKICAgIGQzID0gZDNn
+bG9iYWw7Cn0pOwoKLy8gTm90aWZ5IHVzZXIgb24gbW9kdWxlIGxvYWRpbmcgZmFp
+bHVyZQpyZXF1aXJlanMub25FcnJvciA9IGZ1bmN0aW9uIChlKSB7CiAgICAidXNl
+IHN0cmljdCI7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJu
+b3RpZmljYXRpb24tYXJlYSIpWzBdLmlubmVySFRNTCA9CiAgICAgICAgIjxkaXYg
+Y2xhc3M9XCJhbGVydCBhbGVydC1lcnJvclwiPiIgKwogICAgICAgICAgICAiPHN0
+cm9uZz5Nb2R1bGUgbG9hZGluZyBlcnJvcjogIiArIGUucmVxdWlyZVR5cGUgKyAi
+LCBtb2R1bGU6ICIgKyBlLnJlcXVpcmVNb2R1bGVzICsgIjwvc3Ryb25nPiIgKwog
+ICAgICAgICAgICAiPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3M9XCJidG4g
+YnRuLWluZm8gYnRuLXhzIHB1bGwtcmlnaHRcIiAiICsKICAgICAgICAgICAgICAg
+ICJvbkNsaWNrPVwid2luZG93LmxvY2F0aW9uLnJlbG9hZCgpOyB0aGlzLnBhcmVu
+dE5vZGUucGFyZW50Tm9kZS5yZW1vdmVDaGlsZCh0aGlzLnBhcmVudE5vZGUpO1wi
+ICIgKwogICAgICAgICAgICAgICAgInRpdGxlPVwiUmVsb2FkIGN1cnJlbnQgcGFn
+ZVwiPiIgKwogICAgICAgICAgICAgICAgIjxpIGNsYXNzPVwiZ2x5cGhpY29uIGds
+eXBoaWNvbi1yZXBlYXRcIj48L2k+IFJlbG9hZCIgKwogICAgICAgICAgICAiPC9i
+dXR0b24+IiArCiAgICAgICAgIjwvZGl2PiI7CiAgICB0aHJvdyBlOwp9OwoKLy8g
+TG9hZCBtYWluIFVJCnJlcXVpcmUoWyJhcHAvcnNwYW1kIl0sCiAgICBmdW5jdGlv
+biAocnNwYW1kKSB7CiAgICAgICAgInVzZSBzdHJpY3QiOwogICAgICAgIHJzcGFt
+ZC5zZXR1cCgpOwogICAgICAgIHJzcGFtZC5jb25uZWN0KCk7CiAgICB9Cik7Cg==
+
+--XXX
+Content-Type: message/rfc822
+Content-Transfer-Encoding: base64
+X-Real-Type: eml
+
+UmVjZWl2ZWQ6ICoNCkZyb206IDwqPg0KVG86ICIqIiA8Kj4NClJlcGx5LVRvOiA8
+Kj4NCkRhdGU6IFRodSwgMTkgU2VwIDIwMTkgMjE6MzM6NDQgKzAzMDANCkNvbnRl
+bnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQNCkNvbnRlbnQtVHlwZTogbXVsdGlw
+YXJ0L21peGVkOyBib3VuZGFyeT0iXy0tLS0tLS0tLS09XzE1Njg5MTgwMjQ5MzY5
+MjgiDQpNZXNzYWdlLUlkOiA8Kj4NCk1JTUUtVmVyc2lvbjogMS4wDQoNClRoaXMg
+aXMgYSBtdWx0aS1wYXJ0IG1lc3NhZ2UgaW4gTUlNRSBmb3JtYXQuDQoNCi0tXy0t
+LS0tLS0tLS09XzE1Njg5MTgwMjQ5MzY5MjgNCkNvbnRlbnQtVHlwZTogbXVsdGlw
+YXJ0L2FsdGVybmF0aXZlOyBib3VuZGFyeT0iXy0tLS0tLS0tLS09XzE1Njg5MTgw
+MjQ5MzY5MjkiDQoNClRoaXMgaXMgYSBtdWx0aS1wYXJ0IG1lc3NhZ2UgaW4gTUlN
+RSBmb3JtYXQuDQoNCg==
--XXX-- \ No newline at end of file