'.. http:post:: /api/1/items/<int:item_id>/comments
Adds an item comment.
**Example Request**:
.. sourcecode:: http
POST /api/1/items/1234/comments HTTP/1.1
Host: example.com
Accept: application/json
"text": "This item is my favorite."
**Example Response**:
.. sourcecode:: http
HTTP/1.1 201 OK
Vary: Accept
Content-Type: application/json
\'item_id\': 1234,
\'id\': 7718,
\'comment\': \'This item is my favorite.\',
\'user\': \'user@example.com\'
"date_created": "2014-10-11 23:03:47.716698",
"id": 1,
"text": "This is an item comment."
:statuscode 201: Created
:statuscode 401: Authentication Error. Please Login.'

def post(self, item_id):

    self.reqparse.add_argument('text', required=False, type=unicode, help='Must    provide    comment', location='json')
    args = self.reqparse.parse_args()
    ic = ItemComment()
    ic.user_id = current_user.id
    ic.item_id = item_id
    ic.text = args['text']
    ic.date_created = datetime.datetime.utcnow()
    db.session.add(ic)
    db.session.commit()
    db.session.refresh(ic)
    comment_marshaled = marshal(ic.__dict__, ITEM_COMMENT_FIELDS)
    comment_marshaled = dict((comment_marshaled.items() + {'user': ic.user.email}.items()))
    return (comment_marshaled, 201)
