diff --git a/spec/acceptance/object_types_spec.rb b/spec/acceptance/object_types_spec.rb
index 0c2527af91d2b75195f99eecfe85cbfb8647b415..2674e7c75304c39151359cdf065ee475490efedb 100644
--- a/spec/acceptance/object_types_spec.rb
+++ b/spec/acceptance/object_types_spec.rb
@@ -4,7 +4,10 @@ resource 'Object Type' do
   header 'Accept', 'application/json'
   header 'Content-Type', 'application/json'
 
+  before { 12.times { create(:mime_type) } }
+
   let(:object_types) { ObjectType.all }
+  let(:mimetypes) { MimeType.all }
 
   get '/v1/object_types' do
     parameter :limit, 'Limit of object types'
@@ -30,5 +33,21 @@ resource 'Object Type' do
       expect(status).to eq(200)
     end
   end
+  
+  post '/v1/object_types' do
+    include_context "authenticate_user"
+    
+    parameter :name, 'The name of the object type', scope: :object_type
+    parameter :mime_types, 'Array of mime_types', scope: :object_type
+
+    let(:name) { Faker::Lorem.word }
+    let(:mime_types) { [ { "id": mimetypes.first.id } ] }
+    let(:raw_post) { params.to_json }
+
+    example 'Adding a object_type' do
+      do_request
+      expect(status).to eq(201)
+    end
+  end
 
 end