object_uuid: zzzzz-4zz18-y9vne9npefyxh8g # baz file
object_owner_uuid: zzzzz-tpzed-000000000000000 # system user
event_at: <%= 5.minute.ago.to_s(:db) %>
+
+log_owned_by_active:
+ id: 6
+ uuid: zzzzz-xxxxx-pshmckwoma12345
+ owner_uuid: zzzzz-tpzed-xurymjxw79nv3jz # active user
+ object_uuid: zzzzz-2x53u-382brsig8rp3667 # repository foo
+ object_owner_uuid: zzzzz-tpzed-xurymjxw79nv3jz # active user
+ event_at: <%= 2.minute.ago.to_s(:db) %>
+ summary: non-admin use can read own logs
class Arvados::V1::LogsControllerTest < ActionController::TestCase
fixtures :logs
- test "non-admins can read their own logs" do
+ test "non-admins can create their own logs" do
authorize_with :active
post :create, log: {summary: "test log"}
assert_response :success
uuid = JSON.parse(@response.body)['uuid']
assert_not_nil uuid
- get :show, {id: uuid}
+ end
+
+ test "non-admins can read their own logs" do
+ authorize_with :active
+ my_log = logs(:log_owned_by_active)
+ get :show, {id: my_log[:uuid]}
assert_response(:success, "failed to load created log")
- assert_equal("test log", assigns(:object).summary,
+ assert_equal(my_log[:summary], assigns(:object).summary,
"loaded wrong log after creation")
end