diff --git a/tests/test_ca_store.py b/tests/test_ca_store.py
index f8d6ad5ba887d48c3df47366a3a99ce6976bab83..81c21f940aebd7ecaf189814eac4406dc0d835f1 100644
--- a/tests/test_ca_store.py
+++ b/tests/test_ca_store.py
@@ -30,18 +30,12 @@ def test_concat_cert(File, Command):
         'grep BEGIN /usr/share/ca-certificates/*.crt | wc -l').stdout
 
 
-def test_update_ca_certificates(File, Ansible, Command, Sudo,
-                                TestinfraBackend):
-    connection = TestinfraBackend.get_connection_type()
-    if connection == 'docker':
+def test_update_ca_certificates(File, SystemInfo, Command, Sudo):
+    if SystemInfo.type == 'openbsd':
+        filename = '/usr/local/sbin/update-ca-certificates'
+    elif SystemInfo.type == 'linux' and SystemInfo.distribution in ['debian',
+                                                                    'ubuntu']:
         filename = '/usr/sbin/update-ca-certificates'
-    elif connection == 'ansible':
-        ansible_os_family = Ansible('setup')['ansible_facts'][
-            'ansible_os_family']
-        if ansible_os_family == 'OpenBSD':
-            filename = '/usr/local/sbin/update-ca-certificates'
-        else:
-            filename = '/usr/sbin/update-ca-certificates'
     update_ca_certificates = File(filename)
     assert update_ca_certificates.is_file
     assert update_ca_certificates.mode == 0o0755