{"action":"created","issue":{"url":"https://api.github.com/repos/ManageIQ/manageiq/issues/5482","labels_url":"https://api.github.com/repos/ManageIQ/manageiq/issues/5482/labels{/name}","comments_url":"https://api.github.com/repos/ManageIQ/manageiq/issues/5482/comments","events_url":"https://api.github.com/repos/ManageIQ/manageiq/issues/5482/events","html_url":"https://github.com/ManageIQ/manageiq/pull/5482","id":117386895,"number":5482,"title":"Add test to detect missing automate service models","user":{"login":"gmcculloug","id":2591569,"avatar_url":"https://avatars.githubusercontent.com/u/2591569?v=3","gravatar_id":"","url":"https://api.github.com/users/gmcculloug","html_url":"https://github.com/gmcculloug","followers_url":"https://api.github.com/users/gmcculloug/followers","following_url":"https://api.github.com/users/gmcculloug/following{/other_user}","gists_url":"https://api.github.com/users/gmcculloug/gists{/gist_id}","starred_url":"https://api.github.com/users/gmcculloug/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gmcculloug/subscriptions","organizations_url":"https://api.github.com/users/gmcculloug/orgs","repos_url":"https://api.github.com/users/gmcculloug/repos","events_url":"https://api.github.com/users/gmcculloug/events{/privacy}","received_events_url":"https://api.github.com/users/gmcculloug/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ManageIQ/manageiq/labels/automate","name":"automate","color":"5319e7"},{"url":"https://api.github.com/repos/ManageIQ/manageiq/labels/test","name":"test","color":"bfe5bf"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-11-17T16:02:33Z","updated_at":"2015-11-17T16:38:48Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ManageIQ/manageiq/pulls/5482","html_url":"https://github.com/ManageIQ/manageiq/pull/5482","diff_url":"https://github.com/ManageIQ/manageiq/pull/5482.diff","patch_url":"https://github.com/ManageIQ/manageiq/pull/5482.patch"},"body":"Test loads all service models and determines the base_model, then gets the descendants\r\nof all the base models and validates that service models exist, unless specified in the exclude list.\r\n\r\nTest validates \r\n1. Service Model files are named correctly\r\n2. Service Models load correctly\r\n3. Service Models exist for all descendants of sub-classed models (except when explicitly excluded)\r\n\r\nIncludes some refactoring of MiqAeServiceModelBase to reuse methods in test."},"comment":{"url":"https://api.github.com/repos/ManageIQ/manageiq/issues/comments/157425443","html_url":"https://github.com/ManageIQ/manageiq/pull/5482#issuecomment-157425443","issue_url":"https://api.github.com/repos/ManageIQ/manageiq/issues/5482","id":157425443,"user":{"login":"tinaafitz","id":109132,"avatar_url":"https://avatars.githubusercontent.com/u/109132?v=3","gravatar_id":"","url":"https://api.github.com/users/tinaafitz","html_url":"https://github.com/tinaafitz","followers_url":"https://api.github.com/users/tinaafitz/followers","following_url":"https://api.github.com/users/tinaafitz/following{/other_user}","gists_url":"https://api.github.com/users/tinaafitz/gists{/gist_id}","starred_url":"https://api.github.com/users/tinaafitz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tinaafitz/subscriptions","organizations_url":"https://api.github.com/users/tinaafitz/orgs","repos_url":"https://api.github.com/users/tinaafitz/repos","events_url":"https://api.github.com/users/tinaafitz/events{/privacy}","received_events_url":"https://api.github.com/users/tinaafitz/received_events","type":"User","site_admin":false},"created_at":"2015-11-17T16:38:48Z","updated_at":"2015-11-17T16:38:48Z","body":"@gmcculloug \r\nLooks good. This change is going to save us a lot of time and trouble! \r\n"}}