def test_s3_observer_equality(): obs_one = S3Observer(bucket=BUCKET, basedir=BASEDIR, region=REGION) obs_two = S3Observer(bucket=BUCKET, basedir=BASEDIR, region=REGION) different_basedir = S3Observer(bucket=BUCKET, basedir="another/dir", region=REGION) different_bucket = S3Observer(bucket="other-bucket", basedir=BASEDIR, region=REGION) assert obs_one == obs_two assert obs_one != different_basedir assert obs_one != different_bucket
def observer(): return S3Observer(bucket=BUCKET, basedir=BASEDIR, region=REGION)
def test_raises_error_on_invalid_bucket_name(bucket_name, should_raise): if should_raise: with pytest.raises(ValueError): _ = S3Observer(bucket=bucket_name, basedir=BASEDIR, region=REGION) else: _ = S3Observer(bucket=bucket_name, basedir=BASEDIR, region=REGION)