spec/comment/comment_spec.rb in ridgepole-0.5.1 vs spec/comment/comment_spec.rb in ridgepole-0.5.2.beta
- old
+ new
@@ -1,177 +1,179 @@
-describe 'Ridgepole::Client#diff -> migrate' do
- context 'when change column (add comment)' do
- let(:actual_dsl) {
- <<-RUBY
- create_table "employee_clubs", force: true do |t|
- t.integer "emp_no", null: false
- t.integer "club_id", null: false, unsigned: true
- t.string "string", null: false
- t.text "text", null: false
- end
- RUBY
- }
+unless mysql_awesome_enabled?
+ describe 'Ridgepole::Client#diff -> migrate' do
+ context 'when change column (add comment)' do
+ let(:actual_dsl) {
+ <<-RUBY
+ create_table "employee_clubs", force: true do |t|
+ t.integer "emp_no", null: false
+ t.integer "club_id", null: false, unsigned: true
+ t.string "string", null: false
+ t.text "text", null: false
+ end
+ RUBY
+ }
- let(:expected_dsl) {
- <<-RUBY
- create_table "employee_clubs", force: true do |t|
- t.integer "emp_no", null: false, comment: "any comment"
- t.integer "club_id", null: false, unsigned: true, comment: "any comment2"
- t.string "string", null: false, comment: "any comment3"
- t.text "text", null: false, comment: "any comment4"
- end
- RUBY
- }
+ let(:expected_dsl) {
+ <<-RUBY
+ create_table "employee_clubs", force: true do |t|
+ t.integer "emp_no", null: false, comment: "any comment"
+ t.integer "club_id", null: false, unsigned: true, comment: "any comment2"
+ t.string "string", null: false, comment: "any comment3"
+ t.text "text", null: false, comment: "any comment4"
+ end
+ RUBY
+ }
- before { subject.diff(actual_dsl).migrate }
- subject { client(migration_comments: true) }
+ before { subject.diff(actual_dsl).migrate }
+ subject { client(enable_migration_comments: true) }
- it {
- delta = subject.diff(expected_dsl)
- expect(delta.differ?).to be_truthy
- expect(subject.dump).to eq actual_dsl.strip_heredoc.strip
- delta.migrate
- expect(subject.dump).to eq expected_dsl.strip_heredoc.strip
- }
- end
+ it {
+ delta = subject.diff(expected_dsl)
+ expect(delta.differ?).to be_truthy
+ expect(subject.dump).to eq actual_dsl.strip_heredoc.strip
+ delta.migrate
+ expect(subject.dump).to eq expected_dsl.strip_heredoc.strip
+ }
+ end
- context 'when change column (delete comment)' do
- let(:actual_dsl) {
- <<-RUBY
- create_table "employee_clubs", force: true do |t|
- t.integer "emp_no", null: false, comment: "any comment"
- t.integer "club_id", null: false, unsigned: true, comment: "any comment2"
- t.string "string", null: false, comment: "any comment3"
- t.text "text", null: false, comment: "any comment4"
- end
- RUBY
- }
+ context 'when change column (delete comment)' do
+ let(:actual_dsl) {
+ <<-RUBY
+ create_table "employee_clubs", force: true do |t|
+ t.integer "emp_no", null: false, comment: "any comment"
+ t.integer "club_id", null: false, unsigned: true, comment: "any comment2"
+ t.string "string", null: false, comment: "any comment3"
+ t.text "text", null: false, comment: "any comment4"
+ end
+ RUBY
+ }
- let(:expected_dsl) {
- <<-RUBY
- create_table "employee_clubs", force: true do |t|
- t.integer "emp_no", null: false
- t.integer "club_id", null: false, unsigned: true
- t.string "string", null: false
- t.text "text", null: false
- end
- RUBY
- }
+ let(:expected_dsl) {
+ <<-RUBY
+ create_table "employee_clubs", force: true do |t|
+ t.integer "emp_no", null: false
+ t.integer "club_id", null: false, unsigned: true
+ t.string "string", null: false
+ t.text "text", null: false
+ end
+ RUBY
+ }
- before { subject.diff(actual_dsl).migrate }
- subject { client(migration_comments: true) }
+ before { subject.diff(actual_dsl).migrate }
+ subject { client(enable_migration_comments: true) }
- it {
- delta = subject.diff(expected_dsl)
- expect(delta.differ?).to be_truthy
- expect(subject.dump).to eq actual_dsl.strip_heredoc.strip
- delta.migrate
- expect(subject.dump).to eq expected_dsl.strip_heredoc.strip
- }
- end
+ it {
+ delta = subject.diff(expected_dsl)
+ expect(delta.differ?).to be_truthy
+ expect(subject.dump).to eq actual_dsl.strip_heredoc.strip
+ delta.migrate
+ expect(subject.dump).to eq expected_dsl.strip_heredoc.strip
+ }
+ end
- context 'when change column (change comment)' do
- let(:actual_dsl) {
- <<-RUBY
- create_table "employee_clubs", force: true do |t|
- t.integer "emp_no", null: false, comment: "any comment"
- t.integer "club_id", null: false, unsigned: true, comment: "any comment2"
- t.string "string", null: false, comment: "any comment3"
- t.text "text", null: false, comment: "any comment4"
- end
- RUBY
- }
+ context 'when change column (change comment)' do
+ let(:actual_dsl) {
+ <<-RUBY
+ create_table "employee_clubs", force: true do |t|
+ t.integer "emp_no", null: false, comment: "any comment"
+ t.integer "club_id", null: false, unsigned: true, comment: "any comment2"
+ t.string "string", null: false, comment: "any comment3"
+ t.text "text", null: false, comment: "any comment4"
+ end
+ RUBY
+ }
- let(:expected_dsl) {
- <<-RUBY
- create_table "employee_clubs", force: true do |t|
- t.integer "emp_no", null: false, comment: "other comment"
- t.integer "club_id", null: false, unsigned: true, comment: "other comment2"
- t.string "string", null: false, comment: "other comment3"
- t.text "text", null: false, comment: "other comment4"
- end
- RUBY
- }
+ let(:expected_dsl) {
+ <<-RUBY
+ create_table "employee_clubs", force: true do |t|
+ t.integer "emp_no", null: false, comment: "other comment"
+ t.integer "club_id", null: false, unsigned: true, comment: "other comment2"
+ t.string "string", null: false, comment: "other comment3"
+ t.text "text", null: false, comment: "other comment4"
+ end
+ RUBY
+ }
- before { subject.diff(actual_dsl).migrate }
- subject { client(migration_comments: true) }
+ before { subject.diff(actual_dsl).migrate }
+ subject { client(enable_migration_comments: true) }
- it {
- delta = subject.diff(expected_dsl)
- expect(delta.differ?).to be_truthy
- expect(subject.dump).to eq actual_dsl.strip_heredoc.strip
- delta.migrate
- expect(subject.dump).to eq expected_dsl.strip_heredoc.strip
- }
- end
+ it {
+ delta = subject.diff(expected_dsl)
+ expect(delta.differ?).to be_truthy
+ expect(subject.dump).to eq actual_dsl.strip_heredoc.strip
+ delta.migrate
+ expect(subject.dump).to eq expected_dsl.strip_heredoc.strip
+ }
+ end
- context 'when change column (no change comment)' do
- let(:actual_dsl) {
- <<-RUBY
- create_table "employee_clubs", force: true do |t|
- t.integer "emp_no", null: false, comment: "any comment"
- t.integer "club_id", null: false, unsigned: true, comment: "any comment2"
- t.string "string", null: false, comment: "any comment3"
- t.text "text", null: false, comment: "any comment4"
- end
- RUBY
- }
+ context 'when change column (no change comment)' do
+ let(:actual_dsl) {
+ <<-RUBY
+ create_table "employee_clubs", force: true do |t|
+ t.integer "emp_no", null: false, comment: "any comment"
+ t.integer "club_id", null: false, unsigned: true, comment: "any comment2"
+ t.string "string", null: false, comment: "any comment3"
+ t.text "text", null: false, comment: "any comment4"
+ end
+ RUBY
+ }
- before { subject.diff(actual_dsl).migrate }
- subject { client(migration_comments: true) }
+ before { subject.diff(actual_dsl).migrate }
+ subject { client(enable_migration_comments: true) }
- it {
- delta = subject.diff(actual_dsl)
- expect(delta.differ?).to be_falsey
- expect(subject.dump).to eq actual_dsl.strip_heredoc.strip
- delta.migrate
- expect(subject.dump).to eq actual_dsl.strip_heredoc.strip
- }
- end
+ it {
+ delta = subject.diff(actual_dsl)
+ expect(delta.differ?).to be_falsey
+ expect(subject.dump).to eq actual_dsl.strip_heredoc.strip
+ delta.migrate
+ expect(subject.dump).to eq actual_dsl.strip_heredoc.strip
+ }
+ end
- context 'when create table (with comment)' do
- let(:expected_dsl) {
- <<-RUBY
- create_table "employee_clubs", force: true, comment: "table comment" do |t|
- t.integer "emp_no", null: false, comment: "other comment"
- t.integer "club_id", null: false, unsigned: true, comment: "other comment2"
- t.string "string", null: false, comment: "other comment3"
- t.text "text", null: false, comment: "other comment4"
- end
- RUBY
- }
+ context 'when create table (with comment)' do
+ let(:expected_dsl) {
+ <<-RUBY
+ create_table "employee_clubs", force: true, comment: "table comment" do |t|
+ t.integer "emp_no", null: false, comment: "other comment"
+ t.integer "club_id", null: false, unsigned: true, comment: "other comment2"
+ t.string "string", null: false, comment: "other comment3"
+ t.text "text", null: false, comment: "other comment4"
+ end
+ RUBY
+ }
- subject { client(migration_comments: true) }
+ subject { client(enable_migration_comments: true) }
- it {
- delta = subject.diff(expected_dsl)
- expect(delta.differ?).to be_truthy
- expect(subject.dump.strip).to be_empty
- delta.migrate
- expect(subject.dump).to eq expected_dsl.strip_heredoc.strip
- }
- end
+ it {
+ delta = subject.diff(expected_dsl)
+ expect(delta.differ?).to be_truthy
+ expect(subject.dump.strip).to be_empty
+ delta.migrate
+ expect(subject.dump).to eq expected_dsl.strip_heredoc.strip
+ }
+ end
- context 'when drop table (with comment)' do
- let(:actual_dsl) {
- <<-RUBY
- create_table "employee_clubs", force: true, comment: "table comment" do |t|
- t.integer "emp_no", null: false, comment: "other comment"
- t.integer "club_id", null: false, unsigned: true, comment: "other comment2"
- t.string "string", null: false, comment: "other comment3"
- t.text "text", null: false, comment: "other comment4"
- end
- RUBY
- }
+ context 'when drop table (with comment)' do
+ let(:actual_dsl) {
+ <<-RUBY
+ create_table "employee_clubs", force: true, comment: "table comment" do |t|
+ t.integer "emp_no", null: false, comment: "other comment"
+ t.integer "club_id", null: false, unsigned: true, comment: "other comment2"
+ t.string "string", null: false, comment: "other comment3"
+ t.text "text", null: false, comment: "other comment4"
+ end
+ RUBY
+ }
- before { subject.diff(actual_dsl).migrate }
- subject { client(migration_comments: true) }
+ before { subject.diff(actual_dsl).migrate }
+ subject { client(enable_migration_comments: true) }
- it {
- delta = subject.diff('')
- expect(delta.differ?).to be_truthy
- expect(subject.dump).to eq actual_dsl.strip_heredoc.strip
- delta.migrate
- expect(subject.dump).to be_empty
- }
+ it {
+ delta = subject.diff('')
+ expect(delta.differ?).to be_truthy
+ expect(subject.dump).to eq actual_dsl.strip_heredoc.strip
+ delta.migrate
+ expect(subject.dump).to be_empty
+ }
+ end
end
end