Keras Fit Generator Function
Your assumption is in part correct, as your model will see 120000 images (i.e. the size of the whole dataset) in 10 epochs.

However, because keras' default generators shuffle the dataset at the end of each epoch, it is very unlikely that the model will see each image once after 10 epochs.

My suggestion would be to set steps_per_epoch=5000.