)]}'
{
  "commit": "0306a4ae05ea91f5ef7c1db7bc9512936dab8bd9",
  "tree": "5a481bd17855c0a87780c2f65a05bb3c08f5901b",
  "parents": [
    "4522829c98ba9da0e9e93fd731afa9e23ed88174"
  ],
  "author": {
    "name": "guo yunxian",
    "email": "yunxian.guo@easystack.cn",
    "time": "Fri Jul 29 16:32:28 2016 +0800"
  },
  "committer": {
    "name": "guo yunxian",
    "email": "yunxian.guo@easystack.cn",
    "time": "Fri Jul 29 16:32:28 2016 +0800"
  },
  "message": "Modified into a more appropriate function\n\n  If the function includes none parameters, AssertIsNone() is more\nappropriate than assertEqual()\n\nChange-Id: I4155133694ca024c717209a9cb7cd6fd11d50f83\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "07c80a233c2870ca4fc9a5c2deea33f4fd095639",
      "old_mode": 33188,
      "old_path": "tempest/api/network/test_networks.py",
      "new_id": "3825f84ae69cee467d92cdebbb1b8052cf4653ed",
      "new_mode": 33188,
      "new_path": "tempest/api/network/test_networks.py"
    },
    {
      "type": "modify",
      "old_id": "12590a3c906c27f636180dbadeac282e0bb9d3a0",
      "old_mode": 33188,
      "old_path": "tempest/tests/lib/test_auth.py",
      "new_id": "6da7e414a37099e9ad7ffa9b34aa769c22cbb117",
      "new_mode": 33188,
      "new_path": "tempest/tests/lib/test_auth.py"
    },
    {
      "type": "modify",
      "old_id": "78fd80d623c34b4722cb844234249842d141038f",
      "old_mode": 33188,
      "old_path": "tempest/tests/negative/test_negative_generators.py",
      "new_id": "2e45ef73dce2cfc5fea99bb91efd672f51a2cfed",
      "new_mode": 33188,
      "new_path": "tempest/tests/negative/test_negative_generators.py"
    }
  ]
}
