/* ****************************************************************************
*
* ok - 
*/
TEST(mapGetIndividualContextEntityAttribute, okAndNotOk)
{
  HttpStatusCode            ms;
  ContextAttributeResponse  response;

  prepareDatabase("E1", "Room");

  ms = mapGetIndividualContextEntityAttribute("E1", "A1", &response);
  EXPECT_EQ(SccOk, ms);
  EXPECT_EQ(SccOk, response.statusCode.code);
  EXPECT_EQ("A1", response.contextAttributeVector.get(0)->name);

  ms = mapGetIndividualContextEntityAttribute("NotFound", "alsoNotFound", &response);
  EXPECT_EQ(SccOk, ms);
  EXPECT_EQ(SccContextElementNotFound, response.statusCode.code);

  mongoDisconnect();
}
/* ****************************************************************************
*
* getIndividualContextEntityAttribute -
*/
std::string getIndividualContextEntityAttribute
(
  ConnectionInfo*            ciP,
  int                        components,
  std::vector<std::string>&  compV,
  ParseData*                 parseDataP
)
{
  std::string               answer;
  std::string               entityId      = compV[2];
  std::string               attributeName = compV[4];
  ContextAttributeResponse  response;

  LM_T(LmtConvenience, ("CONVENIENCE: got 'GET' request with %d components", components));

  ciP->httpStatusCode = mapGetIndividualContextEntityAttribute(entityId, "", attributeName, &response, ciP);
  answer = response.render(ciP, IndividualContextEntityAttribute, "");
  response.release();

  return answer;
}