Tôi đã tạo một ứng dụng học tập bằng cách sử dụng Bort, là ứng dụng cơ bản bao gồm Xác thực và RSpec. Tôi đã có nó và chạy và thêm một đối tượng mới mà yêu cầu người dùng phải đăng nhập trước khi họ có thể làm bất cứ điều gì (before_filter :login_required
trong bộ điều khiển). [chỉnh sửa: Tôi cũng nên đề cập đến người dùng has_many
của lớp mới và chỉ người dùng mới có thể xem được.]Rails, Restful Authentication & RSpec - Cách kiểm tra các mô hình mới yêu cầu xác thực
Tôi đã tạo mô hình/bộ điều khiển mới bằng cách sử dụng trình tạo Rspec đã tạo một số mặc định kiểm tra. Tất cả đều vượt qua nếu không có before_filter
nhưng một số lỗi không thành công, như được mong đợi, khi đã có before_filter
.
Làm cách nào để các thử nghiệm được tạo chạy như thể có/không phải là người dùng đã đăng nhập? Tôi có cần toàn bộ lô đối sánh chưa đăng nhập - kiểm tra chuyển hướng không? Tôi cho rằng đó là một số loại kỹ thuật chế nhạo hay cố định nhưng tôi mới mẻ với RSpec và một chút nhàn rỗi. Các liên kết hướng dẫn RSpec tốt cũng sẽ được đánh giá cao.
Người ngọt ngào nhất! – AnkitG