)]}'
{
  "commit": "0021c29a758ed4fcbbf43ef9fe160b4db22e2d29",
  "tree": "60999be3cae4aaea72e6207f39d89a2793233e2a",
  "parents": [
    "0ad690430bd6851dc83e0e4131c762d42b6e840a"
  ],
  "author": {
    "name": "Jordan Pittier",
    "email": "jordan.pittier@scality.com",
    "time": "Tue Mar 29 21:33:34 2016 +0200"
  },
  "committer": {
    "name": "Jordan Pittier",
    "email": "jordan.pittier@scality.com",
    "time": "Thu Apr 14 10:16:28 2016 +0200"
  },
  "message": "Replace Mox with Mock\n\nAccording to [1] \"New test cases should be implemented using Mock.\nIt is part of the Python standard library in Python 3 and as such\nis the preferred method for OpenStack.\" So let\u0027s kill Mox in favor\nof Mock.\n\n[1] http://docs.openstack.org/infra/manual/developers.html#peer-review\n\nChange-Id: I0db1cf3969a8d5ae90e1a13330799e69c7751207\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9df07a160f89be533503e44f9be1b70496c6dd4a",
      "old_mode": 33188,
      "old_path": "tempest/tests/cmd/test_verify_tempest_config.py",
      "new_id": "330c393f50a47b12e65b9c03e62fd9264dab1663",
      "new_mode": 33188,
      "new_path": "tempest/tests/cmd/test_verify_tempest_config.py"
    },
    {
      "type": "modify",
      "old_id": "c8035413b45718d727a5453a65a248790e68cd0d",
      "old_mode": 33188,
      "old_path": "tempest/tests/common/test_admin_available.py",
      "new_id": "7461c4b411fdc571a59d51cf24d2d00d3256bad2",
      "new_mode": 33188,
      "new_path": "tempest/tests/common/test_admin_available.py"
    },
    {
      "type": "modify",
      "old_id": "cb1de166692419470a6ba2b4f0730850522f96d9",
      "old_mode": 33188,
      "old_path": "tempest/tests/common/test_alt_available.py",
      "new_id": "1a36068c5fe220d52a78006a35d9d3280f275acc",
      "new_mode": 33188,
      "new_path": "tempest/tests/common/test_alt_available.py"
    },
    {
      "type": "modify",
      "old_id": "3c104b2e484ceea5d3e8113d09830c87ce1be94c",
      "old_mode": 33188,
      "old_path": "tempest/tests/common/test_configured_creds.py",
      "new_id": "2ce354d50f6d3f128aaf1439309053c8cf230fc9",
      "new_mode": 33188,
      "new_path": "tempest/tests/common/test_configured_creds.py"
    },
    {
      "type": "modify",
      "old_id": "6fc490e4b271ffa7b877193fae2a9c1e71770ab8",
      "old_mode": 33188,
      "old_path": "tempest/tests/common/test_credentials.py",
      "new_id": "3d09d9f8b29cb764c7b8654bac5f06896d586bba",
      "new_mode": 33188,
      "new_path": "tempest/tests/common/test_credentials.py"
    },
    {
      "type": "modify",
      "old_id": "e1d9023b24feb0f9b33ec93436b71ae27d0058a6",
      "old_mode": 33188,
      "old_path": "tempest/tests/common/test_dynamic_creds.py",
      "new_id": "1488793ac2c0f337c4f33e18d1f724062964ed1f",
      "new_mode": 33188,
      "new_path": "tempest/tests/common/test_dynamic_creds.py"
    },
    {
      "type": "modify",
      "old_id": "36d6c3db4e0371a77a8655d1bbff97f93ecdb69c",
      "old_mode": 33188,
      "old_path": "tempest/tests/common/test_preprov_creds.py",
      "new_id": "fba5b1f2926e231e31b4fc0783074c1aea6466a2",
      "new_mode": 33188,
      "new_path": "tempest/tests/common/test_preprov_creds.py"
    },
    {
      "type": "modify",
      "old_id": "22cf47a76cec22db83e8d488e07718b6131e3688",
      "old_mode": 33188,
      "old_path": "tempest/tests/common/utils/linux/test_remote_client.py",
      "new_id": "b3bba72b3e61e6db7868b00b6511733d252449c7",
      "new_mode": 33188,
      "new_path": "tempest/tests/common/utils/linux/test_remote_client.py"
    },
    {
      "type": "modify",
      "old_id": "fe9268e76640aa63c09db63394686482bb4d5268",
      "old_mode": 33188,
      "old_path": "tempest/tests/lib/base.py",
      "new_id": "ca81d4d605cf40514fb819780a349ce586c0fccb",
      "new_mode": 33188,
      "new_path": "tempest/tests/lib/base.py"
    },
    {
      "type": "modify",
      "old_id": "df571479e5b8b220315dcd8d6f054ac107a63d2f",
      "old_mode": 33188,
      "old_path": "tempest/tests/lib/test_auth.py",
      "new_id": "2724a428eb262af00c88d5928763159c8aa9b598",
      "new_mode": 33188,
      "new_path": "tempest/tests/lib/test_auth.py"
    },
    {
      "type": "modify",
      "old_id": "791fbb5a7c7fe121587d4116f3821a7eb21f2252",
      "old_mode": 33188,
      "old_path": "tempest/tests/lib/test_credentials.py",
      "new_id": "b8acf83a7eb29f25eadc167522c978b525627243",
      "new_mode": 33188,
      "new_path": "tempest/tests/lib/test_credentials.py"
    },
    {
      "type": "modify",
      "old_id": "90651b06c3847a4eb06dd314699105096faa99ae",
      "old_mode": 33188,
      "old_path": "tempest/tests/lib/test_rest_client.py",
      "new_id": "572b4462ce00f1d8d144d4e1dbc7e964a264e55f",
      "new_mode": 33188,
      "new_path": "tempest/tests/lib/test_rest_client.py"
    },
    {
      "type": "modify",
      "old_id": "c666bd302d43509b502be050c2b5f63b18a3bc11",
      "old_mode": 33188,
      "old_path": "tempest/tests/negative/test_negative_auto_test.py",
      "new_id": "179546663d5964d68e5d7e4e749df164939f2ed5",
      "new_mode": 33188,
      "new_path": "tempest/tests/negative/test_negative_auto_test.py"
    },
    {
      "type": "modify",
      "old_id": "4c9a3b7c0f813d086f43cde089dbe344094b6708",
      "old_mode": 33188,
      "old_path": "tempest/tests/test_decorators.py",
      "new_id": "e3dc53af0b5131f5142107248d257a5fcacb0f1e",
      "new_mode": 33188,
      "new_path": "tempest/tests/test_decorators.py"
    },
    {
      "type": "modify",
      "old_id": "1ac1232de91a1721a48882481966c14a28e1b4f0",
      "old_mode": 33188,
      "old_path": "tempest/tests/test_microversions.py",
      "new_id": "b80cf803a257bb7c9ebda418ce729a82dd3a3695",
      "new_mode": 33188,
      "new_path": "tempest/tests/test_microversions.py"
    },
    {
      "type": "modify",
      "old_id": "a1b5f0ee81660d327c7c5036cc280d9f9dac6f86",
      "old_mode": 33188,
      "old_path": "tempest/tests/test_negative_rest_client.py",
      "new_id": "e46649c0ee630419450afebf15be397ec68df6f3",
      "new_mode": 33188,
      "new_path": "tempest/tests/test_negative_rest_client.py"
    },
    {
      "type": "modify",
      "old_id": "bb4b27f63602fa7c80602242dd0a3a42f896d872",
      "old_mode": 33188,
      "old_path": "test-requirements.txt",
      "new_id": "9ef956a899b0b709aa54cc8ba663998507183055",
      "new_mode": 33188,
      "new_path": "test-requirements.txt"
    }
  ]
}
