If the Diffusion object is not a ruby model, the fabrication gem has trouble locating it. At to what i can see it looks like its a sub-class of the Message model.
try this:
Fabricator(:diffusion, from: message) do
email(count: 3) {"proof#{i}@example.com" }
subject:"Hackety-hack email"
body:"This is an email from hackety-hack.com"
end
That should solve the error. For more info on defining Fabricators check here