package com.collabinate.server.adminresources;
import static org.hamcrest.CoreMatchers.containsString;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertThat;
import org.junit.Test;
import org.restlet.Request;
import org.restlet.data.Method;
import org.restlet.data.Status;
import com.collabinate.server.resources.GraphResourceTest;
/**
* Tests for the Tenant Resource.
*
* @author mafuba
*
*/
public class TenantResourceTest extends GraphResourceTest
{
@Test
public void create_tenant_should_return_201()
{
assertEquals(Status.SUCCESS_CREATED, put().getStatus());
}
@Test
public void created_tenant_should_have_specified_key()
{
put("?name=Tenant&key=abcd");
Request request = new Request(Method.GET,
"riap://application/1/admin/tenants/tenant/keys");
assertThat(component.handle(request).getEntityAsText(),
containsString("abcd"));
}
@Override
protected String getResourcePath()
{
return "/1/admin/tenants/tenant";
}
}