diff --git a/requirements_test.txt b/requirements_test.txt
index e7e854110f1dd188b34e7007966173980a57f936..7ee0e166cf283922f0573dff7276b7f0b5d6ddc6 100644
--- a/requirements_test.txt
+++ b/requirements_test.txt
@@ -1,7 +1,7 @@
 # linters such as flake8 and pylint should be pinned, as new releases
 # make new things fail. Manually update these pins when pulling in a
 # new version
-asynctest>=0.11.1
+asynctest==0.12.1
 coveralls==1.2.0
 flake8-docstrings==1.0.3
 flake8==3.5
@@ -12,6 +12,6 @@ pylint==1.9.2
 pytest-aiohttp==0.3.0
 pytest-cov==2.5.1
 pytest-sugar==0.9.1
-pytest-timeout>=1.2.1
-pytest==3.4.2
+pytest-timeout==1.3.0
+pytest==3.6.1
 requests_mock==1.5
diff --git a/requirements_test_all.txt b/requirements_test_all.txt
index af4f8feb75314967126fcbaa2400d47d0460057c..82adbcc0733949a1c2ba0af0b3e585a9771a0c22 100644
--- a/requirements_test_all.txt
+++ b/requirements_test_all.txt
@@ -2,7 +2,7 @@
 # linters such as flake8 and pylint should be pinned, as new releases
 # make new things fail. Manually update these pins when pulling in a
 # new version
-asynctest>=0.11.1
+asynctest==0.12.1
 coveralls==1.2.0
 flake8-docstrings==1.0.3
 flake8==3.5
@@ -13,8 +13,8 @@ pylint==1.9.2
 pytest-aiohttp==0.3.0
 pytest-cov==2.5.1
 pytest-sugar==0.9.1
-pytest-timeout>=1.2.1
-pytest==3.4.2
+pytest-timeout==1.3.0
+pytest==3.6.1
 requests_mock==1.5
 
 
diff --git a/tests/components/test_feedreader.py b/tests/components/test_feedreader.py
index c20b297017c027e9dffac1718d01df39fe095d29..336d19664b42ff8a5ffadfc92e461cf458baa457 100644
--- a/tests/components/test_feedreader.py
+++ b/tests/components/test_feedreader.py
@@ -1,6 +1,6 @@
 """The tests for the feedreader component."""
 import time
-from datetime import datetime, timedelta
+from datetime import timedelta
 
 import unittest
 from genericpath import exists
@@ -118,9 +118,11 @@ class TestFeedreaderComponent(unittest.TestCase):
         assert events[0].data.description == "Description 1"
         assert events[0].data.link == "http://www.example.com/link/1"
         assert events[0].data.id == "GUID 1"
-        assert datetime.fromtimestamp(
-            time.mktime(events[0].data.published_parsed)) == \
-            datetime(2018, 4, 30, 5, 10, 0)
+        assert events[0].data.published_parsed.tm_year == 2018
+        assert events[0].data.published_parsed.tm_mon == 4
+        assert events[0].data.published_parsed.tm_mday == 30
+        assert events[0].data.published_parsed.tm_hour == 5
+        assert events[0].data.published_parsed.tm_min == 10
         assert manager.last_update_successful is True
 
     def test_feed_updates(self):