)]}'
{"manifests/federation/mellon.pp":[{"author":{"_account_id":7745,"name":"Denis Egorenko","email":"degorenko@mirantis.com","username":"degorenko"},"change_message_id":"14781b983c829afd45b7d6b28002d00bf3b0aa87","unresolved":false,"context_lines":[{"line_number":48,"context_line":"  $admin_port     \u003d false,"},{"line_number":49,"context_line":"  $main_port      \u003d true,"},{"line_number":50,"context_line":"  $module_plugin  \u003d \u0027keystone.auth.plugins.mapped.Mapped\u0027,"},{"line_number":51,"context_line":"  $template_order \u003d 331,"},{"line_number":52,"context_line":") {"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"  include ::apache"}],"source_content_type":"text/x-puppet","patch_set":1,"id":"5a710552_8c30ed9f","line":51,"updated":"2015-12-16 13:25:20.000000000","message":"I\u0027m not sure that we need this as parameter. Why do we need ability to override order?","commit_id":"57de77260ff4e6affc712de478566d752ae1fdd5"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"cd01d229116612293e23cae5e1b38e39cb6331bd","unresolved":false,"context_lines":[{"line_number":48,"context_line":"  $admin_port     \u003d false,"},{"line_number":49,"context_line":"  $main_port      \u003d true,"},{"line_number":50,"context_line":"  $module_plugin  \u003d \u0027keystone.auth.plugins.mapped.Mapped\u0027,"},{"line_number":51,"context_line":"  $template_order \u003d 331,"},{"line_number":52,"context_line":") {"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"  include ::apache"}],"source_content_type":"text/x-puppet","patch_set":1,"id":"5a710552_2c9a1964","line":51,"in_reply_to":"5a710552_8c30ed9f","updated":"2015-12-16 13:32:36.000000000","message":"We used this in shibboleth, i think i should not hardcode the order because this can change in puppetlabs-apache (we only need to update the code if they change the range [331;998]. The user can have other concats with specific orders too","commit_id":"57de77260ff4e6affc712de478566d752ae1fdd5"},{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"cc9bc814fd3f364b7ad2fea78f253bb93f277282","unresolved":false,"context_lines":[{"line_number":82,"context_line":"    \u0027auth/saml2\u0027:   value \u003d\u003e $module_plugin;"},{"line_number":83,"context_line":"  }"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"  ensure_packages([\u0027libapache2-mod-auth-mellon\u0027], {"},{"line_number":86,"context_line":"    ensure \u003d\u003e present"},{"line_number":87,"context_line":"  })"},{"line_number":88,"context_line":""}],"source_content_type":"text/x-puppet","patch_set":1,"id":"7a740942_42bb860f","line":85,"updated":"2015-12-11 20:15:26.000000000","message":"On centos/fedora/rhel, the package name is \u0027mod_auth_mellon\u0027.","commit_id":"57de77260ff4e6affc712de478566d752ae1fdd5"},{"author":{"_account_id":7745,"name":"Denis Egorenko","email":"degorenko@mirantis.com","username":"degorenko"},"change_message_id":"582231abea0aa53ddb0262a089ad871b5c399f14","unresolved":false,"context_lines":[{"line_number":82,"context_line":"    \u0027auth/saml2\u0027:   value \u003d\u003e $module_plugin;"},{"line_number":83,"context_line":"  }"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"  ensure_packages([\u0027libapache2-mod-auth-mellon\u0027], {"},{"line_number":86,"context_line":"    ensure \u003d\u003e present"},{"line_number":87,"context_line":"  })"},{"line_number":88,"context_line":""}],"source_content_type":"text/x-puppet","patch_set":1,"id":"3a7e1126_3c38013d","line":85,"in_reply_to":"3a7e1126_a619417b","updated":"2015-12-18 12:41:07.000000000","message":"So, then you need add params parameter for name this package i guess.","commit_id":"57de77260ff4e6affc712de478566d752ae1fdd5"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"2257af537b3c58782e23a503a2bd46b1017453c2","unresolved":false,"context_lines":[{"line_number":82,"context_line":"    \u0027auth/saml2\u0027:   value \u003d\u003e $module_plugin;"},{"line_number":83,"context_line":"  }"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"  ensure_packages([\u0027libapache2-mod-auth-mellon\u0027], {"},{"line_number":86,"context_line":"    ensure \u003d\u003e present"},{"line_number":87,"context_line":"  })"},{"line_number":88,"context_line":""}],"source_content_type":"text/x-puppet","patch_set":1,"id":"3a7e1126_a619417b","line":85,"in_reply_to":"3a7e1126_e1b09b45","updated":"2015-12-18 12:16:05.000000000","message":"Yes Denis, mellon is more used in Rhel \u003d)","commit_id":"57de77260ff4e6affc712de478566d752ae1fdd5"},{"author":{"_account_id":7745,"name":"Denis Egorenko","email":"degorenko@mirantis.com","username":"degorenko"},"change_message_id":"cacc937f719f9384762467b0fb2420fed9d4c43a","unresolved":false,"context_lines":[{"line_number":82,"context_line":"    \u0027auth/saml2\u0027:   value \u003d\u003e $module_plugin;"},{"line_number":83,"context_line":"  }"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"  ensure_packages([\u0027libapache2-mod-auth-mellon\u0027], {"},{"line_number":86,"context_line":"    ensure \u003d\u003e present"},{"line_number":87,"context_line":"  })"},{"line_number":88,"context_line":""}],"source_content_type":"text/x-puppet","patch_set":1,"id":"3a7e1126_e1b09b45","line":85,"in_reply_to":"7a740942_22a75abe","updated":"2015-12-18 10:09:47.000000000","message":"Are you going to add support for Rhel based OS?","commit_id":"57de77260ff4e6affc712de478566d752ae1fdd5"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"2418095cf67b21d5a796b98eebe592b171822e12","unresolved":false,"context_lines":[{"line_number":82,"context_line":"    \u0027auth/saml2\u0027:   value \u003d\u003e $module_plugin;"},{"line_number":83,"context_line":"  }"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"  ensure_packages([\u0027libapache2-mod-auth-mellon\u0027], {"},{"line_number":86,"context_line":"    ensure \u003d\u003e present"},{"line_number":87,"context_line":"  })"},{"line_number":88,"context_line":""}],"source_content_type":"text/x-puppet","patch_set":1,"id":"7a740942_22a75abe","line":85,"in_reply_to":"7a740942_42bb860f","updated":"2015-12-11 20:18:45.000000000","message":"Thanks Richard \u003d)","commit_id":"57de77260ff4e6affc712de478566d752ae1fdd5"},{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"b1892e1131ea7a4a3587e5844cd4f861f953c1f1","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# \u003d\u003d class: keystone::federation::shibboleth"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# \u003d\u003d Parameters"},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-puppet","patch_set":2,"id":"fa69d971_a6c5d13c","line":1,"updated":"2016-01-04 19:17:43.000000000","message":"::mellon","commit_id":"e9bfff73753a1448159c026c5bdc8b6bb4061c1b"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"2d77a44a035f9143eb9b8f3cb4dce8d985ada16d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# \u003d\u003d class: keystone::federation::shibboleth"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# \u003d\u003d Parameters"},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-puppet","patch_set":2,"id":"fa69d971_392a662d","line":1,"in_reply_to":"fa69d971_a6c5d13c","updated":"2016-01-04 19:30:18.000000000","message":"Done","commit_id":"e9bfff73753a1448159c026c5bdc8b6bb4061c1b"},{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"b1892e1131ea7a4a3587e5844cd4f861f953c1f1","unresolved":false,"context_lines":[{"line_number":60,"context_line":"  }"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"  if (\u0027external\u0027 in $methods ) {"},{"line_number":63,"context_line":"    fail(\u0027The external method should be dropped to avoid any interference with some Apache + Shibboleth SP setups, where a REMOTE_USER env variable is always set, even as an empty value.\u0027)"},{"line_number":64,"context_line":"  }"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"  if !(\u0027saml2\u0027 in $methods ) {"}],"source_content_type":"text/x-puppet","patch_set":2,"id":"fa69d971_4602d570","line":63,"updated":"2016-01-04 19:17:43.000000000","message":"s/Shibboleth/Mellon","commit_id":"e9bfff73753a1448159c026c5bdc8b6bb4061c1b"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"2d77a44a035f9143eb9b8f3cb4dce8d985ada16d","unresolved":false,"context_lines":[{"line_number":60,"context_line":"  }"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"  if (\u0027external\u0027 in $methods ) {"},{"line_number":63,"context_line":"    fail(\u0027The external method should be dropped to avoid any interference with some Apache + Shibboleth SP setups, where a REMOTE_USER env variable is always set, even as an empty value.\u0027)"},{"line_number":64,"context_line":"  }"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"  if !(\u0027saml2\u0027 in $methods ) {"}],"source_content_type":"text/x-puppet","patch_set":2,"id":"fa69d971_991b521b","line":63,"in_reply_to":"fa69d971_4602d570","updated":"2016-01-04 19:30:18.000000000","message":"Done","commit_id":"e9bfff73753a1448159c026c5bdc8b6bb4061c1b"}],"manifests/params.pp":[{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"b1892e1131ea7a4a3587e5844cd4f861f953c1f1","unresolved":false,"context_lines":[{"line_number":14,"context_line":"      $sqlite_package_name          \u003d \u0027python-pysqlite2\u0027"},{"line_number":15,"context_line":"      $paste_config                 \u003d undef"},{"line_number":16,"context_line":"      $pymysql_package_name         \u003d \u0027python-pymysql\u0027"},{"line_number":17,"context_line":"      $mellon_package_name          \u003d \u0027mod_auth_mellon\u0027"},{"line_number":18,"context_line":"      case $::operatingsystem {"},{"line_number":19,"context_line":"        \u0027Debian\u0027: {"},{"line_number":20,"context_line":"          $service_provider            \u003d undef"}],"source_content_type":"text/x-puppet","patch_set":2,"id":"fa69d971_260d6190","line":17,"updated":"2016-01-04 19:17:43.000000000","message":"I think you swapped the debian name with the RH name.","commit_id":"e9bfff73753a1448159c026c5bdc8b6bb4061c1b"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"2d77a44a035f9143eb9b8f3cb4dce8d985ada16d","unresolved":false,"context_lines":[{"line_number":14,"context_line":"      $sqlite_package_name          \u003d \u0027python-pysqlite2\u0027"},{"line_number":15,"context_line":"      $paste_config                 \u003d undef"},{"line_number":16,"context_line":"      $pymysql_package_name         \u003d \u0027python-pymysql\u0027"},{"line_number":17,"context_line":"      $mellon_package_name          \u003d \u0027mod_auth_mellon\u0027"},{"line_number":18,"context_line":"      case $::operatingsystem {"},{"line_number":19,"context_line":"        \u0027Debian\u0027: {"},{"line_number":20,"context_line":"          $service_provider            \u003d undef"}],"source_content_type":"text/x-puppet","patch_set":2,"id":"fa69d971_c602450b","line":17,"in_reply_to":"fa69d971_260d6190","updated":"2016-01-04 19:30:18.000000000","message":"Done","commit_id":"e9bfff73753a1448159c026c5bdc8b6bb4061c1b"},{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"b1892e1131ea7a4a3587e5844cd4f861f953c1f1","unresolved":false,"context_lines":[{"line_number":34,"context_line":"      $keystone_wsgi_script_source  \u003d \u0027/usr/share/keystone/keystone.wsgi\u0027"},{"line_number":35,"context_line":"      $paste_config                 \u003d \u0027/usr/share/keystone/keystone-dist-paste.ini\u0027"},{"line_number":36,"context_line":"      $pymysql_package_name         \u003d undef"},{"line_number":37,"context_line":"      $mellon_package_name          \u003d \u0027libapache2-mod-auth-mellon\u0027"},{"line_number":38,"context_line":"    }"},{"line_number":39,"context_line":"  }"},{"line_number":40,"context_line":"}"}],"source_content_type":"text/x-puppet","patch_set":2,"id":"fa69d971_461095a8","line":37,"updated":"2016-01-04 19:17:43.000000000","message":"I think you swapped the debian name with the RH name.","commit_id":"e9bfff73753a1448159c026c5bdc8b6bb4061c1b"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"2d77a44a035f9143eb9b8f3cb4dce8d985ada16d","unresolved":false,"context_lines":[{"line_number":34,"context_line":"      $keystone_wsgi_script_source  \u003d \u0027/usr/share/keystone/keystone.wsgi\u0027"},{"line_number":35,"context_line":"      $paste_config                 \u003d \u0027/usr/share/keystone/keystone-dist-paste.ini\u0027"},{"line_number":36,"context_line":"      $pymysql_package_name         \u003d undef"},{"line_number":37,"context_line":"      $mellon_package_name          \u003d \u0027libapache2-mod-auth-mellon\u0027"},{"line_number":38,"context_line":"    }"},{"line_number":39,"context_line":"  }"},{"line_number":40,"context_line":"}"}],"source_content_type":"text/x-puppet","patch_set":2,"id":"fa69d971_7903fe0d","line":37,"in_reply_to":"fa69d971_461095a8","updated":"2016-01-04 19:30:18.000000000","message":"Done","commit_id":"e9bfff73753a1448159c026c5bdc8b6bb4061c1b"}],"spec/classes/keystone_federation_mellon.rb":[{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"b1892e1131ea7a4a3587e5844cd4f861f953c1f1","unresolved":false,"context_lines":[{"line_number":7,"context_line":"      params.merge!(:methods \u003d\u003e \u0027external, password, token, oauth1\u0027)"},{"line_number":8,"context_line":"    end"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"    it_raises \u0027a Puppet::Error\u0027, /The external method should be dropped to avoid any interference with some Apache + Shibboleth SP setups, where a REMOTE_USER env variable is always set, even as an empty value./"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"    before do"},{"line_number":13,"context_line":"      params.merge!(:methods \u003d\u003e \u0027password, token, oauth1\u0027)"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"fa69d971_468735d7","line":10,"updated":"2016-01-04 19:17:43.000000000","message":"s/Shibboleth/Mellon/","commit_id":"e9bfff73753a1448159c026c5bdc8b6bb4061c1b"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"2d77a44a035f9143eb9b8f3cb4dce8d985ada16d","unresolved":false,"context_lines":[{"line_number":7,"context_line":"      params.merge!(:methods \u003d\u003e \u0027external, password, token, oauth1\u0027)"},{"line_number":8,"context_line":"    end"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"    it_raises \u0027a Puppet::Error\u0027, /The external method should be dropped to avoid any interference with some Apache + Shibboleth SP setups, where a REMOTE_USER env variable is always set, even as an empty value./"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"    before do"},{"line_number":13,"context_line":"      params.merge!(:methods \u003d\u003e \u0027password, token, oauth1\u0027)"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"fa69d971_0674ddcc","line":10,"in_reply_to":"fa69d971_468735d7","updated":"2016-01-04 19:30:18.000000000","message":"Done","commit_id":"e9bfff73753a1448159c026c5bdc8b6bb4061c1b"},{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"b1892e1131ea7a4a3587e5844cd4f861f953c1f1","unresolved":false,"context_lines":[{"line_number":54,"context_line":"        { :methods \u003d\u003e \u0027password, token, saml2\u0027 }"},{"line_number":55,"context_line":"      end"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"      it \u0027should have basic params for shibboleth in Keystone configuration\u0027 do"},{"line_number":58,"context_line":"        is_expected.to contain_keystone_config(\u0027auth/methods\u0027).with_value(\u0027password, token, saml2\u0027)"},{"line_number":59,"context_line":"        is_expected.to contain_keystone_config(\u0027auth/saml2\u0027).with_value(\u0027keystone.auth.plugins.mapped.Mapped\u0027)"},{"line_number":60,"context_line":"      end"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"fa69d971_a67871f3","line":57,"updated":"2016-01-04 19:17:43.000000000","message":"s/shibboleth/mellon/","commit_id":"e9bfff73753a1448159c026c5bdc8b6bb4061c1b"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"2d77a44a035f9143eb9b8f3cb4dce8d985ada16d","unresolved":false,"context_lines":[{"line_number":54,"context_line":"        { :methods \u003d\u003e \u0027password, token, saml2\u0027 }"},{"line_number":55,"context_line":"      end"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"      it \u0027should have basic params for shibboleth in Keystone configuration\u0027 do"},{"line_number":58,"context_line":"        is_expected.to contain_keystone_config(\u0027auth/methods\u0027).with_value(\u0027password, token, saml2\u0027)"},{"line_number":59,"context_line":"        is_expected.to contain_keystone_config(\u0027auth/saml2\u0027).with_value(\u0027keystone.auth.plugins.mapped.Mapped\u0027)"},{"line_number":60,"context_line":"      end"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"fa69d971_065b7d55","line":57,"in_reply_to":"fa69d971_a67871f3","updated":"2016-01-04 19:30:18.000000000","message":"Done","commit_id":"e9bfff73753a1448159c026c5bdc8b6bb4061c1b"},{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"b1892e1131ea7a4a3587e5844cd4f861f953c1f1","unresolved":false,"context_lines":[{"line_number":74,"context_line":"        { :methods \u003d\u003e \u0027password, token, saml2\u0027 }"},{"line_number":75,"context_line":"      end"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"      it \u0027should have basic params for shibboleth in Keystone configuration\u0027 do"},{"line_number":78,"context_line":"        is_expected.to contain_keystone_config(\u0027auth/methods\u0027).with_value(\u0027password, token, saml2\u0027)"},{"line_number":79,"context_line":"        is_expected.to contain_keystone_config(\u0027auth/saml2\u0027).with_value(\u0027keystone.auth.plugins.mapped.Mapped\u0027)"},{"line_number":80,"context_line":"      end"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"fa69d971_66611939","line":77,"updated":"2016-01-04 19:17:43.000000000","message":"s/shibboleth/mellon/","commit_id":"e9bfff73753a1448159c026c5bdc8b6bb4061c1b"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"3b424d4c8b4abf24ce5c0fbc55e21d0bc6fe82a6","unresolved":false,"context_lines":[{"line_number":74,"context_line":"        { :methods \u003d\u003e \u0027password, token, saml2\u0027 }"},{"line_number":75,"context_line":"      end"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"      it \u0027should have basic params for shibboleth in Keystone configuration\u0027 do"},{"line_number":78,"context_line":"        is_expected.to contain_keystone_config(\u0027auth/methods\u0027).with_value(\u0027password, token, saml2\u0027)"},{"line_number":79,"context_line":"        is_expected.to contain_keystone_config(\u0027auth/saml2\u0027).with_value(\u0027keystone.auth.plugins.mapped.Mapped\u0027)"},{"line_number":80,"context_line":"      end"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"fa69d971_59bb9ae5","line":77,"in_reply_to":"fa69d971_66611939","updated":"2016-01-04 19:31:49.000000000","message":"Done","commit_id":"e9bfff73753a1448159c026c5bdc8b6bb4061c1b"},{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"b1892e1131ea7a4a3587e5844cd4f861f953c1f1","unresolved":false,"context_lines":[{"line_number":91,"context_line":"          :admin_port \u003d\u003e true }"},{"line_number":92,"context_line":"      end"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"      it \u0027should have basic params for shibboleth in Keystone configuration\u0027 do"},{"line_number":95,"context_line":"        is_expected.to contain_keystone_config(\u0027auth/methods\u0027).with_value(\u0027password, token, saml2\u0027)"},{"line_number":96,"context_line":"        is_expected.to contain_keystone_config(\u0027auth/saml2\u0027).with_value(\u0027keystone.auth.plugins.mapped.Mapped\u0027)"},{"line_number":97,"context_line":"      end"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"fa69d971_06513d62","line":94,"updated":"2016-01-04 19:17:43.000000000","message":"s/shibboleth/mellon/","commit_id":"e9bfff73753a1448159c026c5bdc8b6bb4061c1b"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"3b424d4c8b4abf24ce5c0fbc55e21d0bc6fe82a6","unresolved":false,"context_lines":[{"line_number":91,"context_line":"          :admin_port \u003d\u003e true }"},{"line_number":92,"context_line":"      end"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"      it \u0027should have basic params for shibboleth in Keystone configuration\u0027 do"},{"line_number":95,"context_line":"        is_expected.to contain_keystone_config(\u0027auth/methods\u0027).with_value(\u0027password, token, saml2\u0027)"},{"line_number":96,"context_line":"        is_expected.to contain_keystone_config(\u0027auth/saml2\u0027).with_value(\u0027keystone.auth.plugins.mapped.Mapped\u0027)"},{"line_number":97,"context_line":"      end"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"fa69d971_79be9ed5","line":94,"in_reply_to":"fa69d971_06513d62","updated":"2016-01-04 19:31:49.000000000","message":"Done","commit_id":"e9bfff73753a1448159c026c5bdc8b6bb4061c1b"},{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"b1892e1131ea7a4a3587e5844cd4f861f953c1f1","unresolved":false,"context_lines":[{"line_number":106,"context_line":"        :order  \u003d\u003e params[:template_order],"},{"line_number":107,"context_line":"      })}"},{"line_number":108,"context_line":"    end"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"  end"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"end"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"fa69d971_86cbed1d","line":109,"updated":"2016-01-04 19:17:43.000000000","message":"add a test for package name","commit_id":"e9bfff73753a1448159c026c5bdc8b6bb4061c1b"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"2d77a44a035f9143eb9b8f3cb4dce8d985ada16d","unresolved":false,"context_lines":[{"line_number":106,"context_line":"        :order  \u003d\u003e params[:template_order],"},{"line_number":107,"context_line":"      })}"},{"line_number":108,"context_line":"    end"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"  end"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"end"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"fa69d971_06229db9","line":109,"in_reply_to":"fa69d971_86cbed1d","updated":"2016-01-04 19:30:18.000000000","message":"ok \u003d) done","commit_id":"e9bfff73753a1448159c026c5bdc8b6bb4061c1b"}]}
