- name: verify handlers_from on include_role
  hosts: A
  gather_facts: False
  tags: ['scenario1']
  tasks:
    - name: test include_role
      include_role: name=test_handlers_meta handlers_from=alternate.yml

    - name: force handler run
      meta: flush_handlers

    - name: verify handlers ran
      assert:
        that:
            - "'handler1_alt_called' in hostvars[inventory_hostname]"
            - "'handler2_alt_called' in hostvars[inventory_hostname]"
      tags: ['scenario1']


- name: verify handlers_from on import_role
  hosts: A
  gather_facts: False
  tasks:
    - name: set facts to false
      set_fact:
        handler1_alt_called: False
        handler2_alt_called: False

    - import_role: name=test_handlers_meta handlers_from=alternate.yml

    - name: force handler run
      meta: flush_handlers

    - name: verify handlers ran
      assert:
        that:
            - handler1_alt_called|bool
            - handler2_alt_called|bool
      tags: ['scenario1']